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