CMGDK r49-rc2
|
00001 # i f n d e f H G L _ C O L O R _ T Y P E _ I N C L U D E 00002 00003 # d e f i n e H G L _ C O L O R _ T Y P E _ 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 / P l a t f o r m . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 / * * 00014 00015 * ُ*Ng>N(uegXf(Wz^-N@bO(u0Rvri_{|W 00016 00017 * / 00018 00019 e n u m _ u i n t ( C o l o r T y p e ) / / / ri_{|W 00020 00021 { 00022 00023 c t N o n e = 0 , / / / < wY[INeaIN0YO(uNh*gwri_ 00024 00025 00026 00027 c t L u m i n a n c e , / / / < N^ 00028 00029 c t L u m i n a n c e A l p h a , / / / < N^Nf^ 00030 00031 c t R G B , / / / < R G B NSr 00032 00033 c t R G B A , / / / < R G B NSrNf^ 00034 00035 c t A l p h a , / / / < A l p h a f^ 00036 00037 00038 00039 c t B G R , / / / < B G R NSr 00040 00041 c t B G R A , / / / < B G R NSrNf^ 00042 00043 00044 00045 c t E n d , / / / < ~_g[IN, eaIN 00046 00047 } ; 00048 00049 00050 00051 c o n s t u n s i g n e d i n t C o l o r T y p e C o u n t = c t E n d + 1 ; 00052 00053 00054 00055 e x t e r n c o n s t w c h a r _ t C o l o r T y p e N a m e [ C o l o r T y p e C o u n t ] [ 3 2 ] ; / / / ri_{|W 00056 Ty 00057 00058 e x t e r n c o n s t u n s i g n e d i n t G L F o r m a t B y C o l o r T y p e [ C o l o r T y p e C o u n t ] ; / / / [ri_{|W[^vO p e n G L <h_ 00059 00060 e x t e r n c o n s t u n s i g n e d i n t B y t e s B y C o l o r T y p e [ C o l o r T y p e C o u n t ] ; / / / [ri_{|W[^vka }W[pe 00061 00062 e x t e r n c o n s t b o o l B l e n d B y C o l o r T y p e [ C o l o r T y p e C o u n t ] ; / / / ُ Ny<h_/f&T mT 00063 00064 00065 00066 u n s i g n e d i n t C o l o r N a m e T o F o r m a t ( c o n s t w c h a r _ t * ) ; / / / < \ri_{|W 00067 TylbO p e n G L <h_ 00068 00069 } / / n a m e s p a c e h g l 00070 00071 # e n d i f / / H G L _ C O L O R _ T Y P E _ I N C L U D E 00072 00073