CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/console.h
浏览该文件的文档。
00001 # i f n d e f   H G L _ C O N S O L E _ 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 _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / h g l . h > 
00008  
00009  # i n c l u d e < h g l / p l a t f o r m / C o n s o l e A p p l i c a t i o n . H > 
00010  
00011  
00012  
00013  # i f   ! d e f i n e d ( _ _ M A K E _ H G L _ _ )   & &   ! d e f i n e d ( _ _ M A K E _ P L U G I N _ _ ) 
00014  
00015      # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ B a s e )                           / / ޏeQW@x^eN
00016  
00017      # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ A P R )                 / / ޏeQA p a c h e   P o r t a b l e   R u n t i m e 
00018  
00019      # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ N e t w o r k )                     / / ޏeQQ~^eN
00020  
00021      # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ U t i l i t y T o o l s )           / / ޏeQ[(u]wQ^eN
00022  
00023  
00024  
00025      # i f   H G L _ O S   = =   H G L _ O S _ W i n d o w s     
00026  
00027              # i f n d e f   _ W I N D L L                               / / Yg/fD L L R
00028 NޏeQm a i n cSeN
00029  
00030                      # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ W i n C o n s o l e )   / / ޏeQhQW i n d o w s s^Sm a i n cS^eN
00031  
00032              # e n d i f / / _ W I N D L L 
00033  
00034      # e l i f   ( H G L _ O S = = H G L _ O S _ L i n u x ) | | ( H G L _ O S = = H G L _ O S _ B S D ) | | ( H G L _ O S = = H G L _ O S _ M a c O S ) | | ( H G L _ O S = = H G L _ O S _ S o l a r i s ) 
00035  
00036              # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ U n i x C o n s o l e )     / / ޏeQhQU n i x s^Sm a i n cS^eN
00037  
00038      # e n d i f / / H G L _ O S 
00039  
00040  # e n d i f / / _ _ M A K E _ H G L _ _   & &   _ _ M A K E _ P L U G I N _ _ 
00041  
00042  
00043  
00044  # 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 ( n a m e , c o d e , s t a r t )     u s i n g   n a m e s p a c e   h g l ;     \ 
00045  
00046                                                      \ 
00047  
00048                                                      i n t   G a m e M a i n ( i n t , w c h a r _ t   * * )     \ 
00049  
00050                                                      {   \ 
00051  
00052                                                          S y s t e m I n i t I n f o   s i i ;   \ 
00053  
00054                                                          C o n s o l e A p p l i c a t i o n   a p p ;   \ 
00055  
00056                                                          \ 
00057  
00058                                                          s i i . i n f o . P r o j e c t N a m e = n a m e ;     \ 
00059  
00060                                                          s i i . i n f o . P r o j e c t C o d e = c o d e ;     \ 
00061  
00062                                                          \ 
00063  
00064                                                          i f ( ! a p p . I n i t ( & s i i ) )   \ 
00065  
00066                                                              r e t u r n ( - 1 ) ;   \ 
00067  
00068                                                          \ 
00069  
00070                                                          a p p . S e t S t a r t ( s t a r t ) ;     \ 
00071  
00072                                                          \ 
00073  
00074                                                          r e t u r n   a p p . R u n ( ) ;   \ 
00075  
00076                                                      } 
00077  
00078  # e n d i f / / H G L _ C O N S O L E _ I N C L U D E 
00079  
00080  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义