![]() |
CMGDK r49-rc2
|
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 , / / / < QFO 00040 Nnd 00041 00042 f o s E x i t T o B a c k , / / / < Q0RTS~~~6RT7ReFO 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 gAmzv^ۏ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