CMGDK r49-rc2
|
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