CMGDK r49-rc2
|
00001 # i f n d e f H G L _ C O N S O L 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 _ C O N S O L 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 / 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 / C o n s o l e F l o w C o n t r o l . H > 00010 00011 n a m e s p a c e h g l 00012 00013 { 00014 00015 / * * 00016 00017 * c6RS^(uz^W{|< b r > 00018 00019 * c6RS^(uz^W{|:N_{Qe_ 00020 00021 * / 00022 00023 c l a s s C o n s o l e A p p l i c a t i o n : p u b l i c B a s e A p p l i c a t i o n 00024 00025 { 00026 00027 p r o t e c t e d : 00028 00029 00030 00031 C o n s o l e F l o w C o n t r o l * f l o w ; / / / < Amzc6RhV 00032 00033 00034 00035 p r o t e c t e d : 00036 00037 00038 00039 v i r t u a l v o i d P r o c A c t i v e O b j e c t ( C o n s o l e F l o w O b j e c t * ) ; 00040 00041 00042 00043 p u b l i c : 00044 00045 00046 00047 C o n s o l e A p p l i c a t i o n ( C o n s o l e F l o w C o n t r o l * c u s _ c o n t r o l = N U L L ) ; 00048 00049 v i r t u a l ~ C o n s o l e A p p l i c a t i o n ( ) ; 00050 00051 00052 00053 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^ 00054 00055 00056 00057 v i r t u a l v o i d S e t S t a r t ( C o n s o l e F l o w O b j e c t * ) ; / / / < [wYAmz[a 00058 00059 00060 00061 v i r t u a l v o i d F r a m e ( ) / / / < fe N'^ 00062 00063 { 00064 00065 U p d a t e T i m e ( ) ; / / fee 00066 00067 00068 00069 f l o w - > U p d a t e ( ) ; / / Amz7Re 00070 00071 f l o w - > P r o c C u r S t a t e ( ) ; / / YtAmzr` 00072 00073 } 00074 00075 00076 00077 v i r t u a l i n t R u n ( ) / / / < ЏLS_MR^(uz^ 00078 00079 { 00080 00081 i f ( ! f l o w ) r e t u r n ( - 1 ) ; 00082 00083 00084 00085 d o 00086 00087 { 00088 00089 F r a m e ( ) ; / / / < (u N'^7Re 00090 00091 } 00092 00093 w h i l e ( f l o w - > O b j e c t S t a t e ! = f o s E x i t G a m e ) ; 00094 00095 00096 00097 r e t u r n ( 0 ) ; 00098 00099 } 00100 00101 00102 00103 v i r t u a l v o i d E x i t G a m e ( ) { i f ( f l o w ) f l o w - > E x i t G a m e ( ) ; } / / / < Q8nb 00104 00105 } ; / / c l a s s C o n s o l e A p p l i c a t i o n 00106 00107 } / / n a m e s p a c e h g l 00108 00109 # e n d i f / / H G L _ C O N S O L E _ A P P L I C A T I O N _ I N C L U D E 00110 00111