CMGDK r49-rc2
|
00001 # i f n d e f H G L _ H T P _ B A S E _ 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 _ 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 / L i s t . H > 00008 00009 # i n c l u d e < h g l / 2 d / H T P B a s e L a y e r . H > 00010 00011 n a m e s p a c e h g l 00012 00013 { 00014 00015 c l a s s H A C ; 00016 00017 00018 00019 / * * 00020 00021 * H T P B a s e #H T P vpencYt 00022 00023 * / 00024 00025 c l a s s H T P B a s e 00026 00027 { 00028 00029 p r i v a t e : 00030 00031 00032 00033 O b j e c t L i s t < H T P B a s e L a y e r > l a y e r ; 00034 00035 00036 00037 p r o t e c t e d : 00038 00039 00040 00041 i n t w i d t h , h e i g h t ; 00042 00043 00044 00045 p r o t e c t e d : 00046 00047 00048 00049 v o i d I n i t P r i v a t e ( ) ; 00050 00051 00052 00053 i n t G e t W i d t h ( ) { r e t u r n w i d t h ; } 00054 00055 i n t G e t H e i g h t ( ) { r e t u r n h e i g h t ; } 00056 00057 i n t G e t L a y e r N u m b e r ( ) { r e t u r n l a y e r . C o u n t ; } 00058 00059 00060 00061 v i r t u a l H T P B a s e L a y e r * C r e a t e L a y e r ( S t r e a m * ) = 0 ; 00062 00063 00064 00065 p u b l i c : 00066 00067 00068 00069 P r o p e r t y < i n t > W i d t h ; 00070 00071 P r o p e r t y < i n t > H e i g h t ; 00072 00073 P r o p e r t y < i n t > L a y e r N u m b e r ; 00074 00075 00076 00077 v o i d S e t S h o w ( b o o l ) ; / / / < n@b gB\>f:y^\'` 00078 00079 v o i d S e t A l p h a ( f l o a t ) ; / / / < n@b gB\vA l p h a <P 00080 00081 00082 00083 v o i d S e t C o l o r 3 f ( f l o a t , f l o a t , f l o a t ) ; / / / < n@b gB\vr 00084 00085 v o i d S e t C o l o r 4 f ( f l o a t , f l o a t , f l o a t , f l o a t ) ; / / / < n@b gB\vrNSA l p h a 00086 00087 v o i d S e t C o l o r 4 f v ( f l o a t * v ) { S e t C o l o r 4 f ( v [ 0 ] , v [ 1 ] , v [ 2 ] , v [ 3 ] ) ; } / / / < n@b gB\vr 00088 00089 v o i d S e t C o l o r ( c o n s t C o l o r 4 f & v ) { S e t C o l o r 4 f ( v . r , v . g , v . b , v . a ) ; } / / / < n@b gB\vr 00090 00091 v o i d S e t C o l o r 4 b ( i n t r , i n t g , i n t b , i n t a ) 00092 00093 { S e t C o l o r 4 f ( f l o a t ( r ) / 2 5 5 . 0 f , f l o a t ( g ) / 2 5 5 . 0 f , f l o a t ( b ) / 2 5 5 . 0 f , f l o a t ( a ) / 2 5 5 . 0 f ) ; } / / / < n@b gB\vr 00094 00095 00096 00097 H T P B a s e L a y e r * G e t L a y e r ( i n t n ) { r e t u r n l a y e r [ n ] ; } / / / < 9hncSS_B\ 00098 00099 H T P B a s e L a y e r * G e t L a y e r ( c o n s t w c h a r _ t * ) ; / / / < 9hnc 00100 TyS_B\ 00101 00102 00103 00104 p u b l i c : 00105 00106 00107 00108 H T P B a s e ( ) { I n i t P r i v a t e ( ) ; } 00109 00110 v i r t u a l ~ H T P B a s e ( ) { } ; 00111 00112 00113 00114 b o o l L o a d ( S t r e a m * ) ; 00115 00116 b o o l L o a d ( c o n s t w c h a r _ t * f i l e n a m e ) ; 00117 00118 b o o l L o a d ( H A C * h a c , c o n s t w c h a r _ t * f i l e n a m e ) ; 00119 00120 } ; 00121 00122 } / / n a m e s p a c e h g l 00123 00124 # e n d i f / / H G L _ H T P _ B A S E _ I N C L U D E 00125 00126