Public Types | |
| typedef boost::shared_ptr< FBO > | FBOPtr |
Public Types inherited from Texture | |
| enum | { TT_NORMAL, TT_MIPMAP, TT_ANISOTRPIC } |
| enum | { CM_AFFINE, CM_PERSPECTIVE, CM_QUANTITY = 2 } |
| enum | { FM_NEAREST = 0x2600, FM_LINEAR = 0x2601, FM_QUANTITY = 2 } |
| enum | { MM_NEAREST = 0x2600, MM_LINEAR = 0x2601, MM_NEAREST_NEAREST = 0x2700, MM_NEAREST_LINEAR = 0x2702, MM_LINEAR_NEAREST = 0x2701, MM_LINEAR_LINEAR = 0x2703, MM_QUANTITY = 6 } |
| enum | { WM_CLAMP = 0x2900, WM_REPEAT = 0x2901, WM_CLAMP_BORDER = 0x812D, WM_CLAMP_EDGE = 0x812F, WM_MIRRORED_REPEAT = 0x8370, WM_QUANTITY = 5 } |
| enum | { TG_NONE, TG_ENVIRONMENT_MAP, TG_PROJECTED_TEXTURE, TG_QUANTITY } |
| enum | { AM_REPLACE = 0x1E01, AM_DECAL = 0x2101, AM_MODULATE = 0x2100, AM_BLEND = 0x0BE2, AM_ADD = 0x0104, AM_COMBINE = 0x8570, AM_QUANTITY = 6 } |
| enum | { ACF_REPLACE = 0x1E01, ACF_MODULATE = 0x2100, ACF_ADD = 0x0104, ACF_ADD_SIGNED = 0x8574, ACF_SUBTRACT = 0x84E7, ACF_INTERPOLATE = 0x8575, ACF_DOT3_RGB = 0x86AE, ACF_DOT3_RGBA = 0x86AF, ACF_QUANTITY = 8 } |
| enum | { ACS_TEXTURE = 0x1702, ACS_PRIMARY_COLOR = 0x8577, ACS_CONSTANT = 0x8576, ACS_PREVIOUS = 0x8578, ACS_QUANTITY = 4 } |
| enum | { ACO_SRC_COLOR = 0x0300, ACO_ONE_MINUS_SRC_COLOR = 0x0301, ACO_SRC_ALPHA = 0x0302, ACO_ONE_MINUS_SRC_ALPHA = 0x0303, ACO_QUANTITY = 4 } |
| enum | { ACSC_ONE, ACSC_TWO, ACSC_FOUR, ACSC_QUANTITY } |
|
typedef boost::shared_ptr < Texture > | TexturePtr |
Public Member Functions | |
| FBO () | |
| FBO (int width, int height, bool bingbong=false, unsigned int internal_format=GL_RGBA32F, unsigned int format=GL_RGBA, unsigned int interpolation_min=GL_LINEAR, unsigned int interpolation_max=GL_LINEAR, int type=0, unsigned int num_texture=1, bool helper=false) | |
| FBO (int width, int height, int depth, bool bingbong=false, unsigned int internal_format=GL_RGBA32F, unsigned int format=GL_RGBA, unsigned int interpolation_min=GL_LINEAR, unsigned int interpolation_max=GL_LINEAR, int type=0) | |
| ~FBO (void) | |
| void | CheckFBO (GLenum FBOstatus) |
| void | Bind () |
| void | Bind (int z) |
| void | BindTexture (int z) |
| void | Unbind () |
| void | BindColorAttachementAtTextureAndEnable (unsigned int i) |
| void | DrawBuffers () |
| int | GetWidth () |
| int | GetHeight () |
| int | GetDepth () |
Public Member Functions inherited from Texture | |
| Texture () | |
| Texture (unsigned int dimensions, bool pingbong=false) | |
| Texture (Img *pkImage, bool pingbong=false) | |
| void | SetImage (Img *pImage) |
| Img * | GetImage () const |
| unsigned int | GetTexName () |
| unsigned int | GetTexName2 () |
| void | SetTexName (unsigned int tex) |
Public Attributes | |
| GLuint | fbo1 |
| GLuint | fbo2 |
| GLuint | depthbuffer2 |
| GLuint | depthbuffer1 |
| std::vector< GLenum > | buffers |
| int | g_iWidth |
| int | g_iHeight |
| int | g_iDepth |
| unsigned int | m_format |
| unsigned int | m_internal_format |
| unsigned int | m_interpolation_min |
| unsigned int | m_interpolation_max |
| int | m_type |
| unsigned int | m_num_texture |
| std::vector< Texture::TexturePtr > | multi_outputs |
Public Attributes inherited from Texture | |
| int | TextureTyp |
| int | Correction |
| int | Filter |
| int | Mipmap |
| glm::vec4 | BorderColor |
| int | CoordU |
| int | CoordV |
| int | Texgen |
| glm::vec4 | BlendColor |
| int | Apply |
| int | CombineFuncRGB |
| int | CombineFuncAlpha |
| int | CombineSrc0RGB |
| int | CombineSrc1RGB |
| int | CombineSrc2RGB |
| int | CombineSrc0Alpha |
| int | CombineSrc1Alpha |
| int | CombineSrc2Alpha |
| int | CombineOp0RGB |
| int | CombineOp1RGB |
| int | CombineOp2RGB |
| int | CombineOp0Alpha |
| int | CombineOp1Alpha |
| int | CombineOp2Alpha |
| int | CombineScaleRGB |
| int | CombineScaleAlpha |
| bool | m_pingbong |
| unsigned int | current_texture |
| unsigned int | m_dimension |
| std::string | texturename |
| unsigned int | m_width |
| unsigned int | m_height |
| unsigned int | m_depth |
Additional Inherited Members | |
Static Public Attributes inherited from Texture | |
| static std::vector< Texture * > | textures |
Protected Attributes inherited from Texture | |
| unsigned int | texname |
| unsigned int | texname2 |
| Img * | m_pImage |
| FBO::FBO | ( | ) |
Standardconstructor FBO
| FBO::FBO | ( | int | width, |
| int | height, | ||
| bool | bingbong = false, |
||
| unsigned int | internal_format = GL_RGBA32F, |
||
| unsigned int | format = GL_RGBA, |
||
| unsigned int | interpolation_min = GL_LINEAR, |
||
| unsigned int | interpolation_max = GL_LINEAR, |
||
| int | type = 0, |
||
| unsigned int | num_texture = 1, |
||
| bool | helper = false |
||
| ) |
Constructor
| width | ..Breite |
| height | ..Höhe |
| bingbong | ..Create Pingbong FBV |
| internal_format | ..internal format |
| interpolation_min | .. interpolation min |
| interpolation_max | .. interpolation max |
| type | ... Interpolation Type |
| num_texture | Helper Variable |
| helper | Helper Variable |
| FBO::FBO | ( | int | width, |
| int | height, | ||
| int | depth, | ||
| bool | bingbong = false, |
||
| unsigned int | internal_format = GL_RGBA32F, |
||
| unsigned int | format = GL_RGBA, |
||
| unsigned int | interpolation_min = GL_LINEAR, |
||
| unsigned int | interpolation_max = GL_LINEAR, |
||
| int | type = 0 |
||
| ) |
Constructor
| width | ..Breite |
| height | ..Höhe |
| bingbong | ..Create Pingbong FBV |
| internal_format | ..internal format |
| interpolation_min | .. interpolation min |
| interpolation_max | .. interpolation max |
| helper | Helper Variable |
| FBO::~FBO | ( | void | ) |
Standarddeconstructor
| void FBO::Bind | ( | ) |
Bind FBO
| void FBO::Bind | ( | int | z | ) |
Bind FBO
| z | z variable |
| void FBO::BindColorAttachementAtTextureAndEnable | ( | unsigned int | i | ) |
Bind Color Attachement
| void FBO::BindTexture | ( | int | z | ) |
Bind Texture
| z | z variable |
|
inline |
Check FBO
| int FBO::GetDepth | ( | ) |
Returns Depth
| depth |
| int FBO::GetHeight | ( | ) |
Returns height
| height |
| int FBO::GetWidth | ( | ) |
Returns width
| width |
| void FBO::Unbind | ( | ) |
Unbind: Entbindet den FBO.
1.8.1.1