CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/platform/BaseApplication.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ B A S E _ A P P L I C A T I O N _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ B A S E _ A P P L I C A T I O N _ 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 / W i d e S t r i n g . H > 
00008  
00009  # i n c l u d e < h g l / p l a t f o r m / S y s t e m I n f o . H > 
00010  
00011  n a m e s p a c e   h g l 
00012  
00013  { 
00014  
00015      c l a s s   S y s t e m I n i t I n f o ; 
00016  
00017  
00018  
00019      / * *   \ r e l e a t e s   C o n s o l e F l o w O b j e c t 
00020  
00021      *   Amz[ar`g>N
00022  
00023      *   @ s e e   C o n s o l e F l o w O b j e c t 
00024  
00025      *   @ s e e   C o n t r o l F l o w O b j e c t 
00026  
00027      * / 
00028  
00029      e n u m   F l o w O b j e c t S t a t e 
00030  
00031      { 
00032  
00033          f o s N o t I n i t = 0 ,                                       / / / < *gRYS
00034  
00035          f o s O K ,                                                     / / / < ck8^
00036  
00037  
00038  
00039          f o s E x i t N o t C l e a r ,                                 / / / <  QFO
00040 Nnd
00041  
00042          f o s E x i t T o B a c k ,                                     / / / <  Q0RTS~~~6RT7ReFO
00043 Nc6eNN
00044  
00045          f o s R e t u r n ,                                             / / / < ԏV
00046 N N*Nr`:NE x i t N o t C l e a r / E x i t T o B a c k v[a
00047  
00048  
00049  
00050          f o s E x i t ,                                                 / / / <  QۏeQN N*N[a
00051  
00052          f o s E x i t F l o w ,                                         / / / <  QS_MRAmzc6R-Nv@b gAmzv^ۏeQc[vN N*NAmz
00053  
00054          f o s E x i t G a m e ,                                         / / / <  Qte*N8nb
00055  
00056      } ; 
00057  
00058  
00059  
00060      / * * 
00061  
00062      *   ^(uz^W{|
00063  
00064      * / 
00065  
00066      c l a s s   B a s e A p p l i c a t i o n                                                                           / / / ^(uz^W{|
00067  
00068      {       
00069  
00070      p r o t e c t e d : 
00071  
00072  
00073  
00074          S y s t e m I n i t I n f o   * s i i ; 
00075  
00076  
00077  
00078          d o u b l e   c u r _ t i m e ; 
00079  
00080  
00081  
00082          b o o l   a c t i v e ; 
00083  
00084  
00085  
00086      p r o t e c t e d : 
00087  
00088  
00089  
00090          S y s t e m I n i t I n f o   * G e t S I I         ( )         { r e t u r n   s i i ; } 
00091  
00092          d o u b l e             G e t T i m e       ( )         { r e t u r n   c u r _ t i m e ; } 
00093  
00094  
00095  
00096          v o i d             U p d a t e T i m e     ( ) ; 
00097  
00098  
00099  
00100          b o o l             G e t A c t i v e   ( )         { r e t u r n   a c t i v e ; } 
00101  
00102          v o i d             S e t A c t i v e   ( b o o l ) ; 
00103  
00104  
00105  
00106      p u b l i c :   / /  (u7b(W/TR8nbMRnvpenc
00107  
00108  
00109  
00110          W i d e S t r i n g                         P r o j e c t N a m e ;                                                     / / / < 8nb
00111 Ty
00112  
00113          W i d e S t r i n g                         P r o j e c t C o d e ;                                                                                                     / / / < 8nbNx
00114  
00115  
00116  
00117      p u b l i c :   / / ^\'`
00118  
00119  
00120  
00121          S y s t e m I n f o                         s i ;                                                                                                                       / / / < |~Oo`
00122  
00123  
00124  
00125          P r o p e r t y < S y s t e m I n i t I n f o   * >     S I I ;                                                             / / / < |~RYSOo`
00126  
00127          P r o p e r t y < d o u b l e >             T i m e ;                                                           / / / < S_MRe( y) 
00128  
00129  
00130  
00131          P r o p e r t y < b o o l >                 A c t i v e ;                                                                                                   / / / < S_MRz^/f&TYN;mRr`
00132  
00133          b o o l                         W a i t A c t i v e ;                                                                                               / / / < /f&TI{_;mRr`, ؞:Nf a l s e 
00134  
00135  
00136  
00137      p u b l i c :   / / NN
00138  
00139  
00140  
00141          D e f E v e n t ( v o i d , O n A c t i v e , ( b o o l ) ) ;                                                               / / / < z^;mRr`SfNN
00142  
00143  
00144  
00145      p u b l i c : 
00146  
00147  
00148  
00149          B a s e A p p l i c a t i o n ( ) ; 
00150  
00151          v i r t u a l   ~ B a s e A p p l i c a t i o n ( ) ; 
00152  
00153  
00154  
00155          v i r t u a l   b o o l   I n i t ( S y s t e m I n i t I n f o   * ) ;                                                         / / / < RYSS_MR^(uz^
00156  
00157  
00158  
00159          v i r t u a l   i n t   R u n ( ) = 0 ;                                                                             / / / < ЏLS_MR^(uz^
00160  
00161  
00162  
00163          v i r t u a l   v o i d   E x i t G a m e ( ) = 0 ;                                                                     / / / <  Q8nb
00164  
00165      } ; / / c l a s s   B a s e A p p l i c a t i o n 
00166  
00167  } / / n a m e s p a c e   h g l 
00168  
00169  # e n d i f / / H G L _ B A S E _ A P P L I C A T I O N _ I N C L U D E ; 
00170  
00171  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义