CMGDK r49-rc2
|
00001 # i f n d e f H G L _ P O I N T S P R I T E _ I N C L U D E 00002 00003 # d e f i n e H G L _ P O I N T S P R I T E _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / o b j e c t / V i s u a l O b j e c t . H > 00008 00009 # i n c l u d e < h g l / V e c t o r M a t h . H > 00010 00011 # i n c l u d e < h g l / t y p e / C o l o r 4 f . H > 00012 00013 # i n c l u d e < h g l / g l / D r a w A r r a y . H > 00014 00015 n a m e s p a c e h g l 00016 00017 { 00018 00019 / * * 00020 00021 * p|upsSO p e n G L -Np o i n t s p r i t e ibU\v Ny\ň(Wl glxN/ecv`QNN;uQpeg< b r > 00022 00023 * Te|P[|~_NOǏp|upeg~6R 00024 00025 * / 00026 00027 c l a s s P o i n t S p r i t e : p u b l i c V i s u a l O b j e c t / / / p|up{| 00028 00029 { 00030 00031 i n t M a x C o u n t ; 00032 00033 f l o a t s i z e ; 00034 00035 00036 00037 f l o a t G e t S i z e ( ) { r e t u r n s i z e ; } 00038 00039 v o i d S e t S i z e ( f l o a t ) ; 00040 00041 00042 00043 p u b l i c : 00044 00045 00046 00047 f l o a t F a d e ; / / / < _Yp 00048 00049 P r o p e r t y < f l o a t > S i z e ; / / / < p'Y\ 00050 00051 00052 00053 D r a w A r r a y * A r r a y ; / / / < penc5R 00054 00055 00056 00057 p u b l i c : 00058 00059 00060 00061 P o i n t S p r i t e ( i n t , u i n t = p d c V e r t e x 2 f | p d c C o l o r 4 f , f l o a t = 1 , f l o a t = 6 4 ) ; / / / < ,g{|g Qpe 00062 00063 v i r t u a l ~ P o i n t S p r i t e ( ) ; / / / < ,g{|ggQpe 00064 00065 00066 00067 v i r t u a l v o i d D r a w ( i n t , i n t ) ; / / / < ~6RRp|up 00068 00069 v o i d D r a w ( ) ; / / / < ~6R@b gp|up 00070 00071 } ; 00072 00073 } / / n a m e s p a c e h g l 00074 00075 # e n d i f / / H G L _ P O I N T S P R I T E _ I N C L U D E 00076 00077