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