CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/graphics.h
浏览该文件的文档。
00001 # i f n d e f   H G L _ G R A P H I C S _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ G R A P H I C S _ 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 / W i n O p e n G L A p p l i c a t i o n . H > 
00010  
00011  
00012  
00013  # i f d e f   G a m e A p p l i c a t i o n 
00014  
00015  # e r r o r   r e p e a t e d   t h e   d e f i n i t i o n   o f   " G a m e A p p l i c a t i o n " 
00016  
00017  # e l s e 
00018  
00019  # d e f i n e   G a m e A p p l i c a t i o n   W i n O p e n G L A p p l i c a t i o n 
00020  
00021  # e n d i f / / G a m e A p p l i c a t i o n 
00022  
00023  
00024  
00025  # 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 _ _ ) 
00026  
00027      # 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
00028  
00029      # 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 
00030  
00031      # 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
00032  
00033      # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ O p e n A L E E )       / / ޏeQO p e n A L E E 󗑘^eN
00034  
00035      # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ G r a p h i c s )       / / ޏeQVb_^eN
00036  
00037      # p r a g m a   c o m m e n t ( l i b , H G L _ L I B _ G U I )             / / ޏeQVb_(u7bLub^eN
00038  
00039      # 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
00040  
00041      # 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 E x t e r n a l )     / / ޏeQhQW i n d o w s s^ScS^eN
00042  
00043  
00044  
00045          # i f d e f   _ M S C _ V E R                                                           / / Yg/fV i s u a l   C + + 
00046  
00047                  # p r a g m a   c o m m e n t ( l i b , " O p e n G L 3 2 . L I B " )       / / ޏeQO p e n G L ^
00048  
00049                  # p r a g m a   c o m m e n t ( l i b , " G L U 3 2 . L I B " )         / / ޏeQG L U ^
00050  
00051          # e n d i f / / _ M S C _ V E R 
00052  
00053  
00054  
00055          # i f n d e f   _ W I N D L L                               / / Yg/fD L L R
00056 NޏeQW i n M a i n cS^eN
00057  
00058                  # 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 G a m e )     / / ReQhQW i n d o w s s^SW i n M a i n cS^eN
00059  
00060          # e n d i f / / _ W I N D L L 
00061  
00062  # e n d i f / / _ _ M A K E _ H G L _ _   & &   _ _ M A K E _ P L U G I N _ _ 
00063  
00064  
00065  
00066  # d e f i n e   H G L _ G R A P H I C S _ 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 ;     \ 
00067  
00068                                                      \ 
00069  
00070                                                      i n t   G a m e M a i n ( i n t , w c h a r _ t   * * )     \ 
00071  
00072                                                      {   \ 
00073  
00074                                                          S y s t e m I n i t I n f o   s i i ;   \ 
00075  
00076                                                          W i n O p e n G L A p p l i c a t i o n   a p p ;   \ 
00077  
00078                                                          \ 
00079  
00080                                                          s i i . i n f o . P r o j e c t N a m e = n a m e ;     \ 
00081  
00082                                                          s i i . i n f o . P r o j e c t C o d e = c o d e ;     \ 
00083  
00084                                                          \ 
00085  
00086                                                          i f ( ! a p p . I n i t ( & s i i ) )   \ 
00087  
00088                                                              r e t u r n ( - 1 ) ;   \ 
00089  
00090                                                          \ 
00091  
00092                                                          a p p . S e t S t a r t ( s t a r t ) ;     \ 
00093  
00094                                                          \ 
00095  
00096                                                          r e t u r n   a p p . R u n ( ) ;   \ 
00097  
00098                                                      } 
00099  
00100  # e n d i f / / H G L _ W I N _ I N C L U D E 
00101  
00102  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义