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