CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/affect/Gravity.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ A F F E C T O R _ G R A V I T Y _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ A F F E C T O R _ G R A V I T Y _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / a f f e c t / A f f e c t o r O b j e c t . H > 
00008  
00009  n a m e s p a c e   h g l 
00010  
00011  { 
00012  
00013      n a m e s p a c e   a f f e c t 
00014  
00015      { 
00016  
00017          c l a s s   T i m e r ; 
00018  
00019  
00020  
00021          / * * 
00022  
00023          *   2 D ͑Rq_ThV< b r > 
00024  
00025          *    NycO~2 D 8nb(uv͑R!jbq_ThV, la[v^
00026 N&{Tirtf[
00027  
00028          * / 
00029  
00030          c l a s s   G r a v i t y 2 D : p u b l i c   A f f e c t o r O b j e c t                                                       / / / 2 D ͑Rq_ThV
00031  
00032          { 
00033  
00034              T i m e r   * t i m e ;                                                                             / / / < eU_hV
00035  
00036  
00037  
00038              d o u b l e   s p e e d ;                                                                           / / / < =SO^
00039  
00040              d o u b l e   a d d _ s p e e d ;                                                                       / / / < ͑RR^
00041  
00042              d o u b l e   m a x _ s p e e d ;                                                                       / / / <  g'YR^
00043  
00044  
00045  
00046          p r i v a t e : 
00047  
00048  
00049  
00050              d o u b l e   G e t S p e e d ( ) { r e t u r n   s p e e d ; } 
00051  
00052              d o u b l e   G e t A d d S p e e d ( ) { r e t u r n   a d d _ s p e e d ; } 
00053  
00054              d o u b l e   G e t M a x S p e e d ( ) { r e t u r n   m a x _ s p e e d ; } 
00055  
00056  
00057  
00058              v o i d   S e t S p e e d ( d o u b l e   s ) { s p e e d = s ; } 
00059  
00060              v o i d   S e t A d d S p e e d ( d o u b l e   a s ) { a d d _ s p e e d = a s ; } 
00061  
00062              v o i d   S e t M a x S p e e d ( d o u b l e   m s ) { m a x _ s p e e d = m s ; } 
00063  
00064  
00065  
00066          p u b l i c : 
00067  
00068  
00069  
00070              P r o p e r t y < d o u b l e >   S p e e d ;                                                                   / / / < =SO^
00071  
00072              P r o p e r t y < d o u b l e >   A d d S p e e d ;                                                                 / / / < ͑RR^
00073  
00074              P r o p e r t y < d o u b l e >   M a x S p e e d ;                                                                 / / / <  g'YR^
00075  
00076  
00077  
00078          p u b l i c : 
00079  
00080  
00081  
00082              G r a v i t y 2 D ( T i m e r   * , d o u b l e   s s = 0 . 0 f , d o u b l e   a s = 1 . 1 f , d o u b l e   m s = 1 6 . 0 f ) ; 
00083  
00084              v i r t u a l   ~ G r a v i t y 2 D ( ) { } ; 
00085  
00086  
00087  
00088              v i r t u a l   c o n s t   w c h a r _ t   * G e t C l a s s N a m e ( ) { r e t u r n   L " G r a v i t y 2 D " ; }                               / / / < S_{|
00089 T
00090  
00091  
00092  
00093              v o i d   U p d a t e ( ) ; 
00094  
00095          } ; / / c l a s s   G r a v i t y 2 D 
00096  
00097      } / / n a m e s p a c e   a f f e c t 
00098  
00099  } / / n a m e s p a c e   h g l 
00100  
00101  # e n d i f / / H G L _ A F F E C T O R _ G R A V I T Y _ I N C L U D E 
00102  
00103  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义