CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/ut/Snow.h
浏览该文件的文档。
00001 # i f n d e f   H G L _ S N O W _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ S N O W _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / t y p e / L i s 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 / V e r t e x 2 . H > 
00012  
00013  # 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 > 
00014  
00015  n a m e s p a c e   h g l 
00016  
00017  { 
00018  
00019      c l a s s   H A C ; 
00020  
00021      c l a s s   T e x t u r e 2 D ; 
00022  
00023      c l a s s   D r a w A r r a y ; 
00024  
00025      c l a s s   T i l e D a t a ; 
00026  
00027      s t r u c t   T i l e O b j e c t ; 
00028  
00029  
00030  
00031      / * * 
00032  
00033      *   Vb_Heg@b(u
00034 TW[zz
00035  
00036      * / 
00037  
00038      n a m e s p a c e   G r a p h i c s E f f e c t 
00039  
00040      { 
00041  
00042          s t r u c t   S n o w P a r t i c l e                       / / ꖱ|P[
00043  
00044          { 
00045  
00046                      T i l e O b j e c t   * p i c ;                     / / ꖱ(uVGr                  
00047  
00048              f l o a t   s i z e ;                           / / ꖱ'Y\
00049  
00050              f l o a t   x , y ;                             / / >f:yPWh
00051  
00052          } ; 
00053  
00054  
00055  
00056          / * * 
00057  
00058          *   NHeg!jb{|
00059  
00060          * / 
00061  
00062          c l a s s   S n o w : p u b l i c   V i s u a l O b j e c t                                                                 / / / < NHeg!jb
00063  
00064          { 
00065  
00066          p r o t e c t e d : 
00067  
00068  
00069  
00070              T i l e D a t a   * t i l e ; 
00071  
00072  
00073  
00074              L i s t < T i l e O b j e c t   * >   p i c ; 
00075  
00076  
00077  
00078              O b j e c t L i s t < S n o w P a r t i c l e >   s p ;                                                             / / / < ꖱpenc
00079  
00080  
00081  
00082              D r a w A r r a y   * a r r a y ;                                                                       / / / < ~6R(u5R
00083  
00084  
00085  
00086              i n t   M a x C o u n t ;                                                                           / / / <  g'Yꖱpeϑ
00087  
00088              i n t   S p e e d ; 
00089  
00090  
00091  
00092              v o i d   C r e a t e N e w S n o w ( ) ;                                                                   / / / < R^evꖱ
00093  
00094  
00095  
00096          p u b l i c : 
00097  
00098  
00099  
00100              R e c t S c o p e 2 f   S c o p e ;                                                                         / / / < NV
00101  
00102              V e r t e x 2 f   W i n d ;                                                                             / / / < ΘR
00103  
00104              f l o a t   S i z e ;                                                                               / / / < WQ:\[
00105  
00106  
00107  
00108          p u b l i c : 
00109  
00110  
00111  
00112              S n o w ( i n t , i n t , i n t , u i n t ) ; 
00113  
00114              ~ S n o w ( ) ; 
00115  
00116  
00117  
00118              v o i d   A d d ( c o n s t   w c h a r _ t   * ) ; 
00119  
00120              v o i d   A d d ( H A C   * , c o n s t   w c h a r _ t   * ) ; 
00121  
00122  
00123  
00124              v o i d   S t a r t ( i n t = 1 2 8 , i n t = 1 6 ) ;                                                                   / / / <  _YN
00125  
00126              v o i d   E n d ( ) ;                                                                                                                                                           / / / < \PbkN
00127  
00128              v o i d   C l e a r ( ) ;                                                                               / / / < ndꖱ
00129  
00130  
00131  
00132              v o i d   D r a w ( ) ; 
00133  
00134          } ; 
00135  
00136      } 
00137  
00138      
00139  
00140      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 ; 
00141  
00142  } 
00143  
00144  # e n d i f / / S N O W _ I N C L U D E 
00145  
00146  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义