CMGDK r49-rc2
|
00001 # i f n d e f H G L _ T E X T U R 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 E X T U R 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 / 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 * 4VR;u< b r > 00020 00021 * :NR;uvk N'^R^ N _4V 00022 00023 * / 00024 00025 c l a s s T e x t u r e A n i m 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 T e x t u r e 2 D * p i c ; 00038 00039 u i n t t i m e ; 00040 00041 00042 00043 F r a m e ( ) { p i c = 0 ; } 00044 00045 ~ F r a m e ( ) { i f ( p i c ) d e l e t e p i c ; } 00046 00047 } ; 00048 00049 00050 00051 F r a m e * P i c L i s t ; 00052 00053 00054 00055 u i n t F r a m e T i m e ; / / '^e 00056 00057 u i n t T o t a l T i m e ; / / ;`e 00058 00059 i n t C u r F r a m e ; / / S_MR'^ 00060 00061 i n t F r a m e C o u n t ; / / '^pe 00062 00063 00064 00065 p r o t e c t e d : 00066 00067 00068 00069 v o i d I n i t P r i v a t e ( ) ; 00070 00071 00072 00073 v o i d S e t M i n F i l t e r ( T e x t u r e F i l t e r ) ; 00074 00075 v o i d S e t M a g F i l t e r ( T e x t u r e F i l t e r ) ; 00076 00077 v o i d S e t F i l t e r ( T e x t u r e F i l t e r ) ; 00078 00079 v o i d S e t A n i ( i n t ) ; 00080 00081 00082 00083 p u b l i c : 00084 00085 00086 00087 b o o l L o o p ; / / / < /f&T_sd>e 00088 00089 00090 00091 f l o a t S p e e d ; / / / < d>e^, ؞:N1 00092 00093 00094 00095 p u b l i c : 00096 00097 00098 00099 T e x t u r e A n i m e ( ) ; 00100 00101 T e x t u r e A n i m e ( T D F N o d e * , u i n t = 0 , i n t = 1 ) ; 00102 00103 T e x t u r e A n i m e ( S t r e a m * , u i n t = 0 , i n t = 1 ) ; 00104 00105 T e x t u r e A n i m e ( c o n s t w c h a r _ t * , u i n t = 0 , i n t = 1 ) ; 00106 00107 T e x t u r e A n i m e ( H A C * , c o n s t w c h a r _ t * , u i n t = 0 , i n t = 1 ) ; 00108 00109 v i r t u a l ~ T e x t u r e A n i m e ( ) { C l e a r ( ) ; } ; 00110 00111 00112 00113 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 , i n t = 1 ) ; 00114 00115 v i r t u a l v o i d C l e a r ( ) ; 00116 00117 00118 00119 v i r t u a l v o i d B i n d ( ) ; 00120 00121 00122 00123 v i r t u a l v o i d D r a w ( f l o a t , f l o a t , f l o a t = 1 , f l o a t = 1 ) ; 00124 00125 v i r t u a l b o o l D r a w ( c o n s t V e r t e x 2 f * ) ; 00126 00127 } ; 00128 00129 } / / n a m e s p a c e h g l 00130 00131 # 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 00132 00133