CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/object/FlowObject.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ F L O W _ O B J E C T _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ F L O W _ O B J E C T _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / p l a t f o r m / B a s e A p p l i c a t i o n . H > 
00008  
00009  # i n c l u d e < h g l / o b j e c t / E v e n t O b j e c t . H > 
00010  
00011  # i n c l u d e < h g l / o b j e c t / O b j e c t C o n t r o l . H > 
00012  
00013  n a m e s p a c e   h g l 
00014  
00015  { 
00016  
00017      / * * 
00018  
00019      *   Amz[a/fcSN>e(WAmzc6RhV̑v Nyyrk[a[{|<ONH G L v 1 7 TH G L v 1 6 R:_Hr-NvG a m e P r o g r a m 0< b r > 
00020  
00021      *    lav/f(WH G L v 1 8 -N;ub~6RT7Re/fRyv7Re/f(W
00022 N\PvЏLv;ub~6RS(We0ReMbO(u0< b r > 
00023  
00024      *   SK e y P r e v i e w ؞:Nf a l s e , vQ:Nt r u e e.vNNHQ O~F l o w O b j e c t vNNYtQpe:Nf a l s e eHQ O~C o n t r o l QvcN
00025  
00026      * / 
00027  
00028      c l a s s   F l o w O b j e c t : p u b l i c   E v e n t O b j e c t                                                                                                                       / / / Amz[aW{|
00029  
00030      { 
00031  
00032          f r i e n d   c l a s s   F l o w C o n t r o l ; 
00033  
00034  
00035  
00036          # i n c l u d e < h g l / o b j e c t / O b j e c t . P r o c E v e n t . H > 
00037  
00038          # i n c l u d e < h g l / o b j e c t / O b j e c t . O n E v e n t . H > 
00039  
00040  
00041  
00042      p r o t e c t e d : 
00043  
00044  
00045  
00046          F l o w O b j e c t   * N e x t O b j e c t ;                                                                                                                                           / / / < N N*N[a
00047  
00048  
00049  
00050          F l o w O b j e c t S t a t e   f o s ;                                                                                                                                                 / / / < S_MR[ar`
00051  
00052  
00053  
00054          F l o w O b j e c t S t a t e   G e t S t a t e ( ) { r e t u r n   f o s ; } 
00055  
00056  
00057  
00058          v o i d   P r o c _ R e s i z e ( i n t , i n t ) ;                                                                     / / / < YN͑:\[NN
00059  
00060  
00061  
00062      p u b l i c :   / / ^\'`
00063  
00064  
00065  
00066          b o o l   K e y P r e v i e w ;                                                                                                                                                         / / / < .vNNȉ
00067  
00068  
00069  
00070          O b j e c t C o n t r o l   C o n t r o l ;                                                                                                                                             / / / < [ac6RhV
00071  
00072  
00073  
00074          P r o p e r t y < F l o w O b j e c t S t a t e >   O b j e c t S t a t e ;                                                                                                             / / / < S_MR[ar`ZbSϑ
00075  
00076  
00077  
00078      p u b l i c :   / / NN
00079  
00080  
00081  
00082          D e f E v e n t ( v o i d , O n R e s i z e , ( i n t , i n t ) ) ;                                                             / / / < O\U^:\[te
00083  
00084          D e f E v e n t ( v o i d , O n D e s t r o y , ( F l o w O b j e c t   * ) ) ;                                                     / / / <  kNN
00085  
00086          D e f E v e n t ( v o i d , O n F l o w R e t u r n , ( F l o w O b j e c t   * ) ) ;                                                   / / / < AmzԏVNN
00087  
00088  
00089  
00090      p u b l i c :   / / el
00091  
00092  
00093  
00094          F l o w O b j e c t ( ) ;                                                                                                                                                               / / / < ,g{|g Qpe
00095  
00096          v i r t u a l   ~ F l o w O b j e c t ( ) ;                                                                                                                                             / / / < ,g{|ggQpe
00097  
00098  
00099  
00100          v i r t u a l   F l o w O b j e c t   * G e t N e x t O b j e c t ( ) ;                                                                                                                 / / / < S_N N*N[a
00101  
00102          v i r t u a l   v o i d   O b j e c t R e t u r n ( F l o w O b j e c t   * ) ;                                                                                                         / / / < [aԏVQpe
00103  
00104  
00105  
00106          v i r t u a l   v o i d   U p d a t e ( ) { } ;                                                                                                                                         / / / < 7ReQpe
00107  
00108          v i r t u a l   v o i d   U p d a t e O b j e c t ( ) 
00109  
00110          { 
00111  
00112              U p d a t e ( ) ; 
00113  
00114  
00115  
00116              i f ( C o n t r o l . E n a b l e d ) 
00117  
00118                  C o n t r o l . U p d a t e ( ) ; 
00119  
00120          } 
00121  
00122  
00123  
00124          v i r t u a l   v o i d   D r a w ( ) { } ;                                                                                                                                             / / / < ;ub~6R
00125  
00126          v i r t u a l   v o i d   L a s t l y D r a w ( ) { } ;                                                                                                                                 / / / <  g~;ub~6R( S_[a~6R[bTO(u) 
00127  
00128          v i r t u a l   v o i d   D r a w O b j e c t ( ) 
00129  
00130          { 
00131  
00132              D r a w ( ) ; 
00133  
00134  
00135  
00136              i f ( C o n t r o l . V i s i b l e ) 
00137  
00138                  C o n t r o l . D r a w O b j e c t ( ) ; 
00139  
00140  
00141  
00142              L a s t l y D r a w ( ) ; 
00143  
00144          } 
00145  
00146      } ; / / c l a s s   F l o w O b j e c t 
00147  
00148  } / / n a m e s p a c e   h g l 
00149  
00150  # e n d i f / / H G L _ F L O W _ O B J E C T _ I N C L U D E 
00151  
00152  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义