CMGDK r49-rc2
|
00001 # i f n d e f H G L _ H T P _ P A R T _ I N C L U D E 00002 00003 # d e f i n e H G L _ H T P _ P A R T _ 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 . H > 00010 00011 # i n c l u d e < h g l / t y p e / R e c t S c o p e . H > 00012 00013 n a m e s p a c e h g l 00014 00015 { 00016 00017 c l a s s T i l e L i b r a r y ; 00018 00019 c l a s s H T P P a r t L a y e r ; 00020 00021 c l a s s H A C ; 00022 00023 00024 00025 / * * 00026 00027 * H T P P a r t /fH T P eNvyrk^(ue_ N,`QN(uN'YVGr>f:y0< b r > 00028 00029 * [Bl(W N _Yc[ N*N>f:yV'Y\(W>f:yMRQwQSOc[>f:yvVGrSYV0 00030 00031 * / 00032 00033 c l a s s H T P P a r t : p u b l i c H T P B a s e 00034 00035 { 00036 00037 T i l e L i b r a r y * l i b ; 00038 00039 00040 00041 L i s t < H T P P a r t L a y e r * > h t p _ l a y e r ; 00042 00043 00044 00045 R e c t S c o p e 2 i v i e w _ s c o p e ; 00046 00047 00048 00049 p r i v a t e : 00050 00051 00052 00053 v o i d I n i t P r i v a t e ( ) ; 00054 00055 00056 00057 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 * ) ; 00058 00059 00060 00061 p u b l i c : 00062 00063 00064 00065 H T P P a r t ( ) { I n i t P r i v a t e ( ) ; } 00066 00067 H T P P a r t ( T i l e L i b r a r y * t l b ) { I n i t P r i v a t e ( ) ; l i b = t l b ; } 00068 00069 H T P P a r t ( T i l e L i b r a r y * t l b , S t r e a m * s t r ) { I n i t P r i v a t e ( ) ; L o a d ( t l b , s t r ) ; } 00070 00071 H T P P a r t ( T i l e L i b r a r y * t l b , c o n s t w c h a r _ t * f i l e n a m e ) { I n i t P r i v a t e ( ) ; L o a d ( t l b , f i l e n a m e ) ; } 00072 00073 H T P P a r t ( T i l e L i b r a r y * t l b , 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 ) { I n i t P r i v a t e ( ) ; L o a d ( t l b , h a c , f i l e n a m e ) ; } 00074 00075 00076 00077 b o o l L o a d ( T i l e L i b r a r y * t l b , S t r e a m * s t r ) { l i b = t l b ; r e t u r n H T P B a s e : : L o a d ( s t r ) ; } 00078 00079 b o o l L o a d ( T i l e L i b r a r y * t l b , c o n s t w c h a r _ t * f i l e n a m e ) { l i b = t l b ; r e t u r n H T P B a s e : : L o a d ( f i l e n a m e ) ; } 00080 00081 b o o l L o a d ( T i l e L i b r a r y * t l b , 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 ) { l i b = t l b ; r e t u r n H T P B a s e : : L o a d ( h a c , f i l e n a m e ) ; } 00082 00083 00084 00085 H T P P a r t L a y e r * G e t L a y e r ( i n t n ) { r e t u r n ( H T P P a r t L a y e r * ) H T P B a s e : : G e t L a y e r ( n ) ; } / / / < 9hncSS_B\ 00086 00087 H T P P a r t L a y e r * G e t L a y e r ( c o n s t w c h a r _ t * n ) { r e t u r n ( H T P P a r t L a y e r * ) H T P B a s e : : G e t L a y e r ( n ) ; } / / / < 9hnc 00088 TyS_B\ 00089 00090 00091 00092 v o i d S e t B l e n d ( B l e n d M o d e & ) ; / / / < n@b gB\vmT!j_ 00093 00094 00095 00096 R e c t S c o p e 2 i & G e t V i e w S c o p e ( ) { r e t u r n v i e w _ s c o p e ; } / / / < S_>f:yV 00097 00098 v o i d S e t V i e w S c o p e ( c o n s t R e c t S c o p e 2 i & ) ; / / / < n>f:yV 00099 00100 v o i d S e t V i e w S c o p e ( i n t l , i n t t , i n t w , i n t h ) { S e t V i e w S c o p e ( R e c t S c o p e 2 i ( l , t , w , h ) ) ; } / / / < n>f:yV 00101 00102 00103 00104 v o i d D r a w ( f l o a t l , f l o a t t , f l o a t s w , f l o a t s h ) ; / / / < >f:yS_MRVGrv^c[)>e<P 00105 00106 v o i d D r a w ( f l o a t l , f l o a t t ) { D r a w ( l , t , 1 , 1 ) ; } / / / < >f:yS_MRVGr 00107 00108 v o i d D r a w R e c t ( f l o a t l , f l o a t t , f l o a t w , f l o a t h ) / / / < >f:yS_MRVGrv^c[[ؚ 00109 00110 { D r a w ( l , t , w / f l o a t ( v i e w _ s c o p e . W i d t h ) , h / f l o a t ( v i e w _ s c o p e . H e i g h t ) ) ; } 00111 00112 } ; / / c l a s s H T P P a r t 00113 00114 } / / n a m e s p a c e h g l 00115 00116 # e n d i f / / H G L _ H T P _ P A R T _ I N C L U D E 00117 00118