CMGDK r49-rc2
|
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