CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/gl/Texture.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ T E X T U R E _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ T E X T U R E _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / o b j e c t / D a t a O b j e c t . H > 
00008  
00009  # i n c l u d e < h g l / t y p e / D a t a T y p e . H > 
00010  
00011  # i n c l u d e < h g l / t y p e / C o l o r 4 f . H > 
00012  
00013  # i n c l u d e < h g l / t y p e / C o l o r T y p e . H > 
00014  
00015  # i n c l u d e < h g l / g l / B l e n d M o d e . H > 
00016  
00017  n a m e s p a c e   h g l 
00018  
00019  { 
00020  
00021      / * * 
00022  
00023      *   4VǏne_
00024  
00025      * / 
00026  
00027      n a m e s p a c e   t e x t u r e _ f i l t e r _ d e f 
00028  
00029      { 
00030  
00031          e x t e r n   u i n t   t f N e a r e s t ;         / / / < pǏn, яǑ7h
00032  
00033          e x t e r n   u i n t   t f L i n e a r ;           / / / < ~'`Ǐn
00034  
00035          e x t e r n   u i n t   t f B i N e a r e s t ;     / / / < S~'`m i p 4VpǏn
00036  
00037          e x t e r n   u i n t   t f B i L i n e a r ;       / / / < S~'`m i p 4V~'`Ǐn
00038  
00039          e x t e r n   u i n t   t f T r i N e a r e s t ;   / / / <    N~'`m i p 4VpǏn
00040  
00041          e x t e r n   u i n t   t f T r i L i n e a r ;     / / / <    N~'`m i p 4V~'`Ǐn
00042  
00043  
00044  
00045          t y p e d e f   u i n t   T e x t u r e F i l t e r ; 
00046  
00047      } ; 
00048  
00049      u s i n g   n a m e s p a c e   t e x t u r e _ f i l t e r _ d e f ; 
00050  
00051  
00052  
00053      n a m e s p a c e   t e x t u r e _ w r a p _ d e f 
00054  
00055      { 
00056  
00057          e x t e r n   u i n t   t w C l a m p ;                 / / / <  N,jR
00058  
00059          e x t e r n   u i n t   t w C l a m p T o E d g e ;             / / / < jR0R
00060  
00061          e x t e r n   u i n t   t w C l a m p T o B o r d e r ;         / / / < jR0R~
00062  
00063          e x t e r n   u i n t   t w R e p e a t ;               / / / < eP͑
00064 Y
00065  
00066          e x t e r n   u i n t   t w M i r r o r C l a m p ;             / / / < \ajR
00067  
00068          e x t e r n   u i n t   t w M i r r o r C l a m p T o E d g e ;     / / / < \ajR0R
00069  
00070          e x t e r n   u i n t   t w M i r r o r C l a m p T o B o r d e r ;     / / / < \ajR0R~
00071  
00072          e x t e r n   u i n t   t w M i r r o r R e p e a t ;           / / / < \a͑
00073 Y
00074  
00075  
00076  
00077          t y p e d e f   u i n t   T e x t u r e W r a p ; 
00078  
00079      } 
00080  
00081      u s i n g   n a m e s p a c e   t e x t u r e _ w r a p _ d e f ; 
00082  
00083  
00084  
00085      / * * 
00086  
00087      *   4V{|W
00088  
00089      * / 
00090  
00091      n a m e s p a c e   t e x t u r e _ t y p e _ d e f 
00092  
00093      { 
00094  
00095          e x t e r n   u i n t   t t 1 D             ;       / / / <  N~4V
00096  
00097          e x t e r n   u i n t   t t 2 D             ;       / / / < N~4V
00098  
00099          e x t e r n   u i n t   t t 3 D             ;       / / / <    N~4V
00100  
00101          e x t e r n   u i n t   t t R e c t         ;       / / / < N~4V( wb_4V
00102 NS2 !kB^P6RFOd\Oe_   g@b
00103 NTv^N
00104 NSO(uR E P A T {|Ws~e_) 0e x t / n v / a r b v<P/f N7hv, @bNOQ N*NSN
00105  
00106          e x t e r n   u i n t   t t C u b e M a p   ;       / / / < C u b e M a p 4V
00107  
00108          e x t e r n   u i n t   t t 1 D A r r a y   ;       / / / <  N~4V5R
00109  
00110          e x t e r n   u i n t   t t 2 D A r r a y   ;   / / / < N~4V5R
00111  
00112  
00113  
00114          e x t e r n   u i n t   t t M u l t i       ;   / / / < Y͑4V
00115  
00116  
00117  
00118          t y p e d e f   u i n t   T e x t u r e T y p e ; 
00119  
00120      } ; 
00121  
00122      u s i n g   n a m e s p a c e   t e x t u r e _ t y p e _ d e f ; 
00123  
00124  
00125  
00126      / * * 
00127  
00128      *   4VW{|cO[^@b g4VvW,g^\'`0NSel
00129  
00130      * / 
00131  
00132      c l a s s   T e x t u r e : p u b l i c   D a t a O b j e c t                                                                                                                                   / / / 4VW{|
00133  
00134      { 
00135  
00136          # i n c l u d e < h g l / g l / T e x t u r e . A t t r i b . H > 
00137  
00138  
00139  
00140      p u b l i c :   / / ^\'`
00141  
00142  
00143  
00144          P r o p e r t y < u i n t >             I n d e x ;                                                                                                                             / / / < 4V"}_
00145  
00146  
00147  
00148          P r o p e r t y < T e x t u r e T y p e >   T y p e ;                                                                                                                               / / / < 4V{|WZbSϑ                    
00149  
00150  
00151  
00152          P r o p e r t y < i n t >           M i p L e v e l ;                                                           / / / < M i p ~+RZbSϑ
00153  
00154  
00155  
00156          P r o p e r t y < T e x t u r e F i l t e r >   M i n F i l t e r ;                                                                                                                     / / / < 4V)\Ǐne_ZbSϑ
00157  
00158          P r o p e r t y < T e x t u r e F i l t e r >   M a g F i l t e r ;                                                                                                                     / / / < 4V>e'YǏne_ZbSϑ
00159  
00160          P r o p e r t y < T e x t u r e F i l t e r >   F i l t e r ;                                                                                                                           / / / < 4VǏne_nZbSϑ
00161  
00162  
00163  
00164          P r o p e r t y < i n t >           A n i s o t r o p y ;                                                                                                                   / / / < TT_'`Ǐn~+R
00165  
00166  
00167  
00168          P r o p e r t y < u i n t >             W r a p ;                                                                                                                               / / / < 4Vs~e_n
00169  
00170  
00171  
00172          C o l o r 4 f                           C o l o r ;                                                                                                                         / / / < 4Vri_
00173  
00174          B l e n d M o d e                       B l e n d ;                                                                                                                         / / / < mTe_
00175  
00176  
00177  
00178      p u b l i c :   / / el
00179  
00180  
00181  
00182          T e x t u r e ( ) ; 
00183  
00184          v i r t u a l   ~ T e x t u r e ( ) ; 
00185  
00186  
00187  
00188          v i r t u a l   v o i d   B i n d ( ) ; 
00189  
00190          v i r t u a l   v o i d   U s e ( ) ; 
00191  
00192  
00193  
00194          v i r t u a l   v o i d   C l e a r ( ) ; 
00195  
00196      } ; / / c l a s s   T e x t u r e 
00197  
00198  } / / n a m e s p a c e   h g l 
00199  
00200  # e n d i f / / H G L _ T E X T U R E _ I N C L U D E 
00201  
00202  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义