CMGDK r49-rc2
|
00001 # i f n d e f H G L _ H G P L A Y E R _ I N C L U D E 00002 00003 # d e f i n e H G L _ H G P L A Y E R _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / g l / O p e n G L . H > 00008 00009 # i n c l u d e < h g l / t y p e / W i d e S t r i n g . H > 00010 00011 # i n c l u d e < h g l / C o m p r e s s . H > 00012 00013 # i n c l u d e < h g l / t y p e / C o l o r 4 f . H > 00014 00015 # i n c l u d e < h g l / g l / B l e n d M o d e . H > 00016 00017 # i n c l u d e < h g l / t y p e / R e c t S c o p e . H > 00018 00019 # i n c l u d e < h g l / t y p e / V e r t e x 2 . H > 00020 00021 00022 00023 n a m e s p a c e h g l 00024 00025 { 00026 00027 c l a s s T D F N o d e ; 00028 00029 00030 00031 / * * 00032 00033 * H G P L a y e r /fH G P VGr-N N*NVB\vc6R{|SN(uNc6Rُ NB\/f&T>f:y0teSOf^0mT!j_I{I{ 00034 00035 * / 00036 00037 c l a s s H G P L a y e r / / / H G P VB\{| 00038 00039 { 00040 00041 # i n c l u d e < h g l / 2 d / H G P L a y e r . A t t r i b . H > 00042 00043 00044 00045 p u b l i c : / / ^\'` 00046 00047 00048 00049 P r o p e r t y < L a y e r T y p e > T y p e ; / / / < B\{|W 00050 00051 P r o p e r t y < C o l o r T y p e > O r i g n C o l o r ; / / / < SYri_{|W( S) 00052 00053 00054 00055 W i d e S t r i n g N a m e ; / / / < VB\ 00056 Ty 00057 00058 b o o l V i s i b l e ; / / / < ,gB\/f&T>f:y 00059 00060 00061 00062 B l e n d M o d e B l e n d ; / / / < mTn 00063 00064 C o l o r 4 f C o l o r ; / / / < r|pe 00065 00066 00067 00068 P r o p e r t y < i n t > L e f t ; / / / < B\v[]LuPWh 00069 00070 P r o p e r t y < i n t > T o p ; / / / < B\v[ 00071 NLuPWh 00072 00073 P r o p e r t y < i n t > W i d t h ; / / / < B\[^ 00074 00075 P r o p e r t y < i n t > H e i g h t ; / / / < B\ؚ^ 00076 00077 00078 00079 P r o p e r t y < T e x t u r e F i l t e r > F i l t e r ; / / / < 4VǏne_nZbSϑ 00080 00081 P r o p e r t y < i n t > A n i s o t r o p y ; / / / < TT_'`Ǐnn 00082 00083 00084 00085 p u b l i c : 00086 00087 00088 00089 H G P L a y e r ( i n t , i n t ) ; 00090 00091 v i r t u a l ~ H G P L a y e r ( ) ; 00092 00093 00094 00095 / / # i f d e f _ D E B U G 00096 00097 / / v o i d L o a d ( c o n s t w c h a r _ t * , T D F N o d e * , u i n t = 0 , u i n t = 1 ) ; / / / < R}penc 00098 00099 / / # e l s e 00100 00101 v o i d L o a d ( T D F N o d e * , u i n t = 0 , u i n t = 1 ) ; / / / < R}penc 00102 00103 / / # e n d i f / / _ D E B U G 00104 00105 00106 00107 v o i d C r e a t e ( i n t , i n t , i n t , i n t , C o l o r T y p e , u i n t , v o i d * , u i n t = 1 ) ; / / / < R^B\penc 00108 00109 v i r t u a l v o i d C l e a r ( ) = 0 ; / / / < ndpenc 00110 00111 00112 00113 v i r t u a l v o i d C h a n g e ( C o l o r T y p e , v o i d * ) = 0 ; / / / < f9eVP 00114 00115 v i r t u a l v o i d C h a n g e ( i n t , i n t , i n t , i n t , C o l o r T y p e , v o i d * ) = 0 ; / / / < f9eVP 00116 00117 00118 00119 v i r t u a l v o i d D r a w ( d o u b l e , d o u b l e , d o u b l e = 1 , d o u b l e = 1 ) = 0 ; / / / < ~6RS_MRB\( c[[ؚ)>e|pe) 00120 00121 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 * ) = 0 ; / / / < ~6RS_MRB\( c[V*Nvp) 00122 00123 00124 00125 v o i d D r a w R e c t ( d o u b l e l , d o u b l e t , d o u b l e w , d o u b l e h ) / / / < ~6RS_MRB\( c[V) 00126 00127 { D r a w ( l , t , w / d o u b l e ( W i d t h ) , h / f l o a t ( H e i g h t ) ) ; } 00128 00129 v o i d D r a w ( c o n s t R e c t S c o p e 2 f & r s ) { D r a w R e c t ( r s . L e f t , r s . T o p , r s . W i d t h , r s . H e i g h t ) ; } / / / < ~6RS_MRB\( c[V) 00130 00131 00132 00133 R e c t S c o p e 2 i G e t S c o p e ( ) { r e t u r n R e c t S c o p e 2 i ( l a y e r _ l e f t , l a y e r _ t o p , l a y e r _ w i d t h , l a y e r _ h e i g h t ) ; } 00134 00135 } ; / / c l a s s H G P L a y e r 00136 00137 } / / n a m e s p a c e h g l 00138 00139 # e n d i f / / H G L _ H G P L A Y E R _ I N C L U D E 00140 00141