![]() |
CMGDK r49-rc2
|
00001 # i f n d e f H G L _ T I L E _ A N I M E _ I N C L U D E 00002 00003 # d e f i n e H G L _ T I L E _ A N I M 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 # i n c l u d e < h g l / o b j e c t / E n u m O b j e c t . H > 00010 00011 n a m e s p a c e h g l 00012 00013 { 00014 00015 / * * 00016 00017 * c6RNk N*NT i l e :NR;uv N'^~bvR;u 00018 00019 * / 00020 00021 c l a s s T i l e A n i m e : p u b l i c T i l e G r o u p / / / T i l e R;uc6R 00022 00023 { 00024 00025 p r o t e c t e d : 00026 00027 00028 00029 d o u b l e P r e v T i m e ; / / / < 00030 N N'^v~_ge 00031 00032 00033 00034 b o o l P l a y S t a t u s ; / / / < d>er` 00035 00036 b o o l L o o p S t a t u s ; / / / < _sr` 00037 00038 b o o l O r d e r S t a t u s ; / / / < z^r` 00039 00040 00041 00042 i n t C u r F r a m e ; / / / < S_MR'^ 00043 00044 00045 00046 v o i d I n i t P r i v a t e ( ) ; 00047 00048 00049 00050 p u b l i c : / / ^\'` 00051 00052 00053 00054 d o u b l e T i m e I n t e r v a l ; / / / < k N'^e( USMO:Ny؞0 . 0 4 y) 00055 00056 00057 00058 p u b l i c : / / NN 00059 00060 00061 00062 D e f E v e n t ( v o i d , O n P l a y E n d , ( T i l e A n i m e * ) ) ; / / / < d>e~_gNN 00063 00064 00065 00066 p u b l i c : / / el 00067 00068 00069 00070 T i l e A n i m e ( T i l e D a t a * ) ; 00071 00072 T i l e A n i m e ( T i l e D a t a * , T D F N o d e * ) ; 00073 00074 T i l e A n i m e ( T i l e D a t a * , S t r e a m * ) ; 00075 00076 T i l e A n i m e ( T i l e D a t a * , w c h a r _ t * ) ; 00077 00078 00079 00080 v i r t u a l ~ T i l e A n i m e ( ) ; 00081 00082 00083 00084 v o i d P l a y ( b o o l l o o p = f a l s e , b o o l o r d e r = t r u e ) ; / / / < _Yd>e 00085 00086 v o i d P a u s e ( ) ; / / / < f\Pd>e 00087 00088 v o i d R e s u m e ( ) ; / / / < b` 00089 Yd>e 00090 00091 v o i d S t o p ( ) ; / / / < \Pbkd>e 00092 00093 00094 00095 v o i d U p d a t e ( ) ; / / / < 7ReYt 00096 00097 00098 00099 v o i d D r a w ( f l o a t l , f l o a t t ) { T i l e G r o u p : : D r a w ( C u r F r a m e , l , t ) ; U p d a t e ( ) ; } / / / < ~6RS_MRR;u 00100 00101 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 w , f l o a t h ) { T i l e G r o u p : : D r a w ( C u r F r a m e , l , t , w , h ) ; U p d a t e ( ) ; } / / / < ~6RS_MRR;uv^c[)>ek 00102 00103 00104 00105 t e m p l a t e < t y p e n a m e T > v o i d D r a w ( c o n s t R e c t S c o p e 2 < T > & r s ) 00106 00107 { 00108 00109 T i l e G r o u p : : D r a w ( C u r F r a m e , r s ) ; 00110 00111 U p d a t e ( ) ; 00112 00113 } 00114 00115 00116 00117 v o i d D r a w ( D r a w A r r a y * d a , f l o a t l , f l o a t t ) { T i l e G r o u p : : D r a w ( d a , C u r F r a m e , l , t ) ; U p d a t e ( ) ; } / / / < ~6RS_MRR;u 00118 00119 v o i d D r a w ( 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 ) { T i l e G r o u p : : D r a w ( d a , C u r F r a m e , l , t , w , h ) ; U p d a t e ( ) ; } / / / < ~6RS_MRR;uv^c[)>ek 00120 00121 00122 00123 t e m p l a t e < t y p e n a m e T > v o i d D r a w ( D r a w A r r a y * d a , c o n s t R e c t S c o p e 2 < T > & r s ) 00124 00125 { 00126 00127 T i l e G r o u p : : D r a w ( d a , C u r F r a m e , r s ) ; 00128 00129 U p d a t e ( ) ; 00130 00131 } 00132 00133 } ; 00134 00135 } / / n a m e s p a c e h g l 00136 00137 # e n d i f / / H G L _ T I L E _ A N I M E _ I N C L U D E 00138 00139