CMGDK r49-rc2
|
00001 # i f n d e f H G L _ S A K U R A _ I N C L U D E 00002 00003 # d e f i n e H G L _ S A K U R A _ 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 / t y p e / R e c t S c o p e . 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 # i n c l u d e < h g l / g l / D r a w A r r a y . H > 00014 00015 # i n c l u d e < h g l / t y p e / C i r c l e L i s t . H > 00016 00017 n a m e s p a c e h g l 00018 00019 { 00020 00021 / * * 00022 00023 * Vb_Heg@b(u 00024 TW[zz 00025 00026 * / 00027 00028 n a m e s p a c e G r a p h i c s E f f e c t 00029 00030 { 00031 00032 / * * 00033 00034 * 1jޘ=Heg!jb 00035 00036 * / 00037 00038 c l a s s S a k u r a : p u b l i c V i s u a l O b j e c t / / / 1jޘ=Heg!jb{| 00039 00040 { 00041 00042 s t r u c t S a k u r a P a r t i c l e 00043 00044 { 00045 00046 i n t i n d e x ; 00047 00048 00049 00050 f l o a t x , y ; 00051 00052 f l o a t m x , m y ; 00053 00054 00055 00056 V e r t e x 2 f c o o r d [ 4 ] ; 00057 00058 } ; 00059 00060 00061 00062 p r i v a t e : 00063 00064 00065 00066 T e x t u r e 2 D * p i c ; 00067 00068 D r a w A r r a y * a r r a y ; 00069 00070 S a k u r a P a r t i c l e * s p _ a r r a y ; 00071 00072 00073 00074 b o o l s t a r t ; / / /f&T _/T 00075 00076 i n t c u r , m a x ; / / tpeϑ 00077 00078 00079 00080 v o i d C r e a t e S a k u r a ( S a k u r a P a r t i c l e * ) ; 00081 00082 00083 00084 p u b l i c : 00085 00086 00087 00088 R e c t S c o p e 2 f S c o p e ; / / / < V 00089 00090 V e r t e x 2 f W i n d ; / / / < ΘR 00091 00092 00093 00094 p u b l i c : 00095 00096 00097 00098 S a k u r a ( T e x t u r e 2 D * , i n t s _ m a x = 5 0 , f l o a t w s _ x = 1 5 , f l o a t w s _ y = 5 ) ; / / / < ,g{|g Qpe 00099 00100 ~ S a k u r a ( ) ; 00101 00102 00103 00104 v o i d S t a r t ( ) ; / / / < _Y 00105 00106 v o i d E n d ( ) ; / / / < \Pbk 00107 00108 v o i d C l e a r ( ) ; / / / < nd 00109 00110 00111 00112 v o i d D r a w ( ) ; / / / < ~6R 00113 00114 } ; 00115 00116 } 00117 00118 00119 00120 u s i n g n a m e s p a c e G r a p h i c s E f f e c t ; 00121 00122 } 00123 00124 # e n d i f / / H G L _ S A K U R A _ I N C L U D E 00125 00126