CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/ut/Rain.h
浏览该文件的文档。
00001 # i f n d e f   H G L _ R A I N _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ R A I N _ 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 / t y p e / C o l o r 4 f . H > 
00012  
00013  # i n c l u d e < h g l / t y p e / V e r t e x 2 . H > 
00014  
00015  n a m e s p a c e   h g l 
00016  
00017  { 
00018  
00019      c l a s s   D r a w A r r a y ; 
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                  *   ^Q[Hegv{USN!jb
00035  
00036                  * / 
00037  
00038                  c l a s s   R a i n : p u b l i c   V i s u a l O b j e c t                                                                 / / / NHeg!jb{|
00039  
00040          {                                                                   
00041  
00042                          s t r u c t   R a i n P a r t i c l e                       / / 薹p|P[
00043  
00044                          { 
00045  
00046                                  f l o a t   x 1 , y 1 , x 2 , y 2 ;                     / / PWh
00047  
00048                                  f l o a t   m x , m y ;                         / / yR^
00049  
00050                          } ; 
00051  
00052  
00053  
00054                  p r i v a t e : 
00055  
00056  
00057  
00058                      b o o l   a u t o _ d e s t r o y ; 
00059  
00060              i n t   c u r , c u r _ m a x ;                                                                         / / ϑ
00061  
00062  
00063  
00064              D r a w A r r a y   * a r r a y ; 
00065  
00066              R a i n P a r t i c l e   * r p _ a r r a y ; 
00067  
00068  
00069  
00070              v o i d   C r e a t e N e w R a i n ( R a i n P a r t i c l e   * ) ;                                                       / / R^ev薹p
00071  
00072  
00073  
00074          p u b l i c : 
00075  
00076  
00077  
00078              R e c t S c o p e 2 f           S c o p e ;                                                                 / / / < >f:yV
00079  
00080  
00081  
00082              i n t               R a i n M a x ;                                                                 / / / < ϑ
00083  
00084              f l o a t           R a i n L e n g t h ;                                                               / / / < n~
00085  
00086              i n t               S p e e d ;                                                                     / / / < =SO^
00087  
00088              V e r t e x 2 f         W i n d ;                                                                   / / / < ΘR
00089  
00090  
00091  
00092              C o l o r 4 f           C o l o r [ 2 ] ;                                                               / / / < 薄vr
00093  
00094  
00095  
00096          p u b l i c : 
00097  
00098  
00099  
00100              R a i n ( i n t = 3 0 0 , f l o a t = 5 0 , f l o a t = - 0 . 5 , f l o a t = 5 , f l o a t = 5 ) ;                                         / / / < ,g{|g Qpe
00101  
00102                          ~ R a i n ( ) ;                                                                                 / / / < ,g{|ggQpe
00103  
00104  
00105  
00106                            v o i d   S t a r t ( ) ;                                                                             / / / <  _YN
00107  
00108                            v o i d   E n d ( b o o l = f a l s e ) ;                                                                     / / / < \PbkN
00109  
00110                            v o i d   C l e a r ( ) ;                                                                             / / / < nd薹p
00111  
00112  
00113  
00114                            v o i d   D r a w ( ) ;                                                                           / / / < ~6R
00115  
00116                  } ; 
00117  
00118          } 
00119  
00120  
00121  
00122          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 ; 
00123  
00124  } 
00125  
00126  # e n d i f / / H G L _ R A I N _ I N C L U D E 
00127  
00128  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义