CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/2d/HTPBaseLayer.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ H T P _ B A S E _ L A Y E R _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ H T P _ B A S E _ L A Y E R _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / t y p e / W i d e S t r i n g . H > 
00008  
00009  # i n c l u d e < h g l / t y p e / C o l o r 4 f . H > 
00010  
00011  # i n c l u d e < h g l / g l / B l e n d M o d e . H > 
00012  
00013  
00014  
00015  n a m e s p a c e   h g l 
00016  
00017  { 
00018  
00019      c l a s s   S t r e a m ; 
00020  
00021      c l a s s   T i l e L i b r a r y ; 
00022  
00023  
00024  
00025      c l a s s   H T P B a s e L a y e r 
00026  
00027      { 
00028  
00029          p r o t e c t e d : 
00030  
00031  
00032  
00033                  W i d e S t r i n g         n a m e ; 
00034  
00035  
00036  
00037                  i n t                   l e f t ; 
00038  
00039                  i n t                   t o p ; 
00040  
00041                  i n t                   w i d t h ; 
00042  
00043                  i n t                   h e i g h t ; 
00044  
00045                  i n t                   c o l o r _ n u m ;                     / / / < ri_bN
00046  
00047          
00048  
00049          c h a r         b l e n d m o d e [ 4 ] ; 
00050  
00051  
00052  
00053          i n t 3 2             * d a t a ; 
00054  
00055  
00056  
00057      p r o t e c t e d : 
00058  
00059  
00060  
00061          i n t   G e t L e f t ( )   { r e t u r n   l e f t ; } 
00062  
00063          i n t   G e t T o p ( )     { r e t u r n   t o p ; } 
00064  
00065          i n t   G e t W i d t h ( )     { r e t u r n   w i d t h ; } 
00066  
00067          i n t   G e t H e i g h t ( )   { r e t u r n   h e i g h t ; } 
00068  
00069  
00070  
00071          v o i d   S e t L e f t ( i n t   n ) { l e f t = n ; } 
00072  
00073          v o i d   S e t T o p ( i n t   n ) { t o p = n ; } 
00074  
00075  
00076  
00077          v o i d   I n i t P r i v a t e ( ) ; 
00078  
00079  
00080  
00081      p r o t e c t e d : 
00082  
00083  
00084  
00085          T i l e L i b r a r y   *   l i b ; 
00086  
00087  
00088  
00089          i n t                   t i l e _ w i d t h ; 
00090  
00091          i n t                   t i l e _ h e i g h t ; 
00092  
00093  
00094  
00095          i n t                           t i l e _ c o l s ; 
00096  
00097          i n t                           t i l e _ r o w s ; 
00098  
00099  
00100  
00101          p u b l i c : 
00102  
00103  
00104  
00105              P r o p e r t y S t r i n g     N a m e ;                                                                       / / / < 
00106 Ty^\'`
00107  
00108  
00109  
00110                  C o l o r 4 f           C o l o r ;                                                                         / / / < ri_
00111  
00112                  b o o l             V i s i b l e ;                                                                     / / / < /f&T>f:y
00113  
00114  
00115  
00116          P r o p e r t y < i n t >   L e f t ;                                                                       / / / < B\v[]LuPWh
00117  
00118          P r o p e r t y < i n t >   T o p ;                                                                         / / / < B\v[
00119 NLuPWh
00120  
00121          P r o p e r t y < i n t >   W i d t h ;                                                                         / / / < B\[^
00122  
00123          P r o p e r t y < i n t >   H e i g h t ;                                                                       / / / < B\ؚ^
00124  
00125  
00126  
00127      p u b l i c : 
00128  
00129  
00130  
00131          B l e n d M o d e       B l e n d ;                                                                         / / / < mTe_
00132  
00133  
00134  
00135      p u b l i c : 
00136  
00137          
00138  
00139          H T P B a s e L a y e r ( ) ; 
00140  
00141                  H T P B a s e L a y e r ( T i l e L i b r a r y   * , S t r e a m   * ) ; 
00142  
00143          v i r t u a l   ~ H T P B a s e L a y e r ( ) ; 
00144  
00145      } ; 
00146  
00147  } / / n a m e s p a c e   h g l 
00148  
00149  # e n d i f / / H G L _ H T P _ B A S E _ L A Y E R _ I N C L U D E 
00150  
00151  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义