CMGDK r49-rc2
K:/CMGDKv18/SDK/Include/hgl/gl/FBO.H
浏览该文件的文档。
00001 # i f n d e f   H G L _ F R A M E B U F F E R O B J E C T _ I N C L U D E 
00002  
00003  # d e f i n e   H G L _ F R A M E B U F F E R O B J E C T _ I N C L U D E 
00004  
00005  
00006  
00007  # i n c l u d e < h g l / g l / T e x t u r e . H > 
00008  
00009  n a m e s p a c e   h g l 
00010  
00011  { 
00012  
00013      c l a s s   T e x t u r e 2 D ; 
00014  
00015      
00016  
00017      / * * 
00018  
00019      *   '^Q[a, SN(u[c6e2ng~g, 1uN>faS/fvc\2ng~g O0Rc[4V, @bNvkO(uvQ[b/gS_2ng~g_vY< b r > 
00020  
00021      *   NA T I v:yOegw N*NF B O S g N*N2ngvhY*N2ngvh\*gKmՋ
00022  
00023      * / 
00024  
00025      c l a s s   F B O : p u b l i c   _ O b j e c t                                                                                                                                                 / / / '^Q[a
00026  
00027      { 
00028  
00029          u i n t   f b o ; 
00030  
00031          u i n t   r b u f f e r ; 
00032  
00033  
00034  
00035          i n t   w i d t h ; 
00036  
00037          i n t   h e i g h t ; 
00038  
00039          u i n t   d e p t h _ f o r m a t ; 
00040  
00041  
00042  
00043          i n t   v i e w p o r t [ 4 ] ; 
00044  
00045  
00046  
00047          b o o l   p r i v a t e _ c o l o r , p r i v a t e _ d e p t h ; 
00048  
00049          T e x t u r e 2 D   * c o l o r _ t a r g e t , * d e p t h _ t a r g e t ; 
00050  
00051  
00052  
00053      p r o t e c t e d : 
00054  
00055  
00056  
00057          b o o l   C h e c k F r a m e B u f f e r S t a t u s ( ) ; 
00058  
00059          v o i d   C r e a t e F B O ( ) ; 
00060  
00061  
00062  
00063      p u b l i c : 
00064  
00065  
00066  
00067          / * * 
00068  
00069          *   '^Qvh
00070  
00071          * / 
00072  
00073          e n u m   F r a m e B u f f e r T a r g e t                     / / / '^Qvh
00074  
00075          { 
00076  
00077              f b t C o l o r         = 1 ,                           / / / < r( R G B / R G B A ) 
00078  
00079              f b t D e p t h         = 1 < < 1 ,                     / / / < m^
00080  
00081  / /             f b t S t e n c i l     = 1 < < 2 ,                     / / / < !jHr( !~) 
00082  
00083  / /             f b t C u b e M a p     = 1 < < 3 ,                     / / / < C u b e M a p 
00084  
00085          } ; 
00086  
00087  
00088  
00089      p u b l i c : 
00090  
00091  
00092  
00093          F B O ( i n t , i n t , u i n t ) ;                                                                                                                                                     / / / < ,g{|g Qpe
00094  
00095          F B O ( u i n t , T e x t u r e 2 D   * , T e x t u r e 2 D   * ) ;                                                                                                                     / / / < ,g{|g Qpe
00096  
00097          v i r t u a l   ~ F B O ( ) ;                                                                                                                                                           / / / < ,g{|ggQpe
00098  
00099  
00100  
00101          v o i d   B e g i n ( ) ;                                                                                                                                                               / / / <  _YO(u'^Q
00102  
00103          v o i d   E n d ( ) ;                                                                                                                                                                   / / / < O(u'^Q~_g
00104  
00105  
00106  
00107          T e x t u r e 2 D   * G e t C o l o r T a r g e t ( ) { r e t u r n   c o l o r _ t a r g e t ; }                                           / / / < S_ri_vh4V
00108  
00109          T e x t u r e 2 D   * G e t D e p t h T a r g e t ( ) { r e t u r n   d e p t h _ t a r g e t ; }                                                                                       / / / < S_m^vh4V
00110  
00111      } ; 
00112  
00113  } / / n a m e s p a c e   h g l 
00114  
00115  # e n d i f / / H G L _ F R A M E B U F F E R O B J E C T _ I N C L U D E 
00116  
00117  
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义