CMGDK r49-rc2
|
00001 # i f n d e f H G L _ T I L E _ P I C T U R E _ I N C L U D E 00002 00003 # d e f i n e H G L _ T I L E _ P I C T U R E _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / 2 d / T i l e G r o u p . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 c l a s s H A C ; 00014 00015 00016 00017 / * * 00018 00019 * )R(uT i l e |~OX[{tRrR}YvVGr0[SN(WNUOr`N/ec 00020 N&{T2 !kB^v. T e x VGr0< b r > 00021 00022 * (W\ϑVGr^(ue[vHe 00023 NST e x t u r e 2 D / H G P 00024 00025 * FO(W'YϑVGrO(uv^(u-N[vꁨRS{t\O_[vHeNH G P T N,vKbRc6RO_ _SNXTۏ Nek_0R>e0 00026 00027 * / 00028 00029 c l a s s T i l e P i c t u r e : p u b l i c T i l e G r o u p / / / T i l e VGr 00030 00031 { 00032 00033 p r o t e c t e d : 00034 00035 00036 00037 i n t p i c _ w i d t h , p i c _ h e i g h t ; 00038 00039 00040 00041 D r a w A r r a y * p i c _ d r a w ; 00042 00043 00044 00045 v i r t u a l T i l e O b j e c t * S p l i t T i l e ( u i n t 8 * , i n t , i n t , i n t , i n t , C o l o r T y p e ) ; 00046 00047 00048 00049 p u b l i c : 00050 00051 00052 00053 T i l e P i c t u r e ( T i l e D a t a * t d , T D F N o d e * t d f , i n t m a x _ c o u n t = - 1 ) : T i l e G r o u p ( t d ) { T i l e G r o u p : : A d d ( t d f , m a x _ c o u n t ) ; } 00054 00055 T i l e P i c t u r e ( T i l e D a t a * t d , S t r e a m * s t r , i n t m a x _ c o u n t = - 1 ) : T i l e G r o u p ( t d ) { T i l e G r o u p : : A d d ( s t r , m a x _ c o u n t ) ; } 00056 00057 T i l e P i c t u r e ( T i l e D a t a * t d , w c h a r _ t * f n , i n t m a x _ c o u n t = - 1 ) : T i l e G r o u p ( t d ) { T i l e G r o u p : : A d d ( f n , m a x _ c o u n t ) ; } 00058 00059 T i l e P i c t u r e ( T i l e D a t a * t d , H A C * h a c , w c h a r _ t * f n , i n t m a x _ c o u n t = - 1 ) : T i l e G r o u p ( t d ) { T i l e G r o u p : : A d d ( h a c , f n , m a x _ c o u n t ) ; } 00060 00061 00062 00063 v i r t u a l ~ T i l e P i c t u r e ( ) ; 00064 00065 00066 00067 v i r t u a l v o i d A d d ( u i n t 8 * , i n t , i n t , C o l o r T y p e , i n t m a x _ c o u n t = - 1 ) ; 00068 00069 00070 00071 v o i d D r a w ( f l o a t , f l o a t ) ; / / / < ~6RS_MRVGr 00072 00073 v o i d D r a w ( f l o a t , f l o a t , f l o a t , f l o a t ) ; / / / < ~6RS_MRVGrv^c[)>ek 00074 00075 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 ) 00076 00077 { D r a w ( l , t , w / f l o a t ( p i c _ w i d t h ) , h / f l o a t ( p i c _ h e i g h t ) ) ; } 00078 00079 00080 00081 v o i d D r a w ( D r a w A r r a y * , f l o a t , f l o a t ) ; 00082 00083 v o i d D r a w ( D r a w A r r a y * , f l o a t , f l o a t , f l o a t , f l o a t ) ; 00084 00085 v o i d D r a w R e c t ( D r a w A r r a y * d a , f l o a t l , f l o a t t , f l o a t w , f l o a t h ) 00086 00087 { D r a w ( d a , l , t , w / f l o a t ( p i c _ w i d t h ) , h / f l o a t ( p i c _ h e i g h t ) ) ; } 00088 00089 } ; 00090 00091 } / / n a m e s p a c e h g l 00092 00093 # e n d i f / / H G L _ T I L E _ P I C T U R E _ I N C L U D E 00094 00095