CMGDK r49-rc2
|
00001 # i f n d e f H G L _ W i n O p e n G L _ I N C L U D E 00002 00003 # d e f i n e H G L _ W i n O p e n G L _ 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 / W i n W i n d o w . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 / * * 00014 00015 * hQW i n d o w O p e n G L zS[s 00016 00017 * / 00018 00019 c l a s s W i n G L W i n d o w : p u b l i c W i n W i n d o w 00020 00021 { 00022 00023 v o i d * g l _ d l l ; 00024 00025 00026 00027 H G L R C g l r c ; 00028 00029 00030 00031 i n t c o l o r _ b i t ; 00032 00033 i n t a l p h a _ b i t ; 00034 00035 i n t d e p t h _ b i t ; 00036 00037 i n t s t e n c i l _ b i t ; 00038 00039 i n t a c c u m _ b i t ; 00040 00041 i n t m u l t i s a m p l e _ l e v e l ; 00042 00043 00044 00045 i n t a c q u i r e _ v e r s i o n [ 2 ] ; 00046 00047 00048 00049 b o o l I n i t O p e n G L ( i n t f o r m a t = - 1 ) ; 00050 00051 00052 00053 p u b l i c : 00054 00055 00056 00057 W i n G L W i n d o w ( ) ; 00058 00059 v i r t u a l ~ W i n G L W i n d o w ( ) ; 00060 00061 00062 00063 b o o l I n i t O p e n G L ( i n t , S y s t e m I n i t I n f o : : G r a p h i c s : : O p e n G L S e t u p & ) ; 00064 00065 v o i d C l o s e O p e n G L ( ) ; 00066 00067 00068 00069 / / b o o l T o F u l l S c r e e n ( i n t , i n t , i n t , i n t , b o o l = f a l s e ) ; 00070 00071 / / b o o l T o W i n d o w ( i n t , i n t ) ; 00072 00073 00074 00075 v o i d S e t V i e w p o r t ( i n t , i n t , i n t , i n t ) ; 00076 00077 00078 00079 p u b l i c : / / W i n d o w s d\O|~r gR 00080 00081 00082 00083 H G L R C G e t R C ( ) { r e t u r n g l r c ; } / / / < S_H G L R C 00084 00085 00086 00087 p u b l i c : / / [Ed\O|~cSB\@b(uvQpe 00088 NO(u 00089 00090 00091 00092 v o i d S e t S i z e ( i n t , i n t ) ; 00093 00094 v o i d M a k e T o C u r r e n t ( ) ; 00095 00096 v o i d S w a p B u f f e r ( ) ; 00097 00098 } ; / / c l a s s W i n G L W i n d o w 00099 00100 } / / n a m e s p a c e h g l 00101 00102 # e n d i f / / H G L _ W i n O p e n G L _ I N C L U D E 00103 00104