CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/platform/ConsoleApplication.H
浏览该文件的文档。
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  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义