Fillwave  10.0.0
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes
flw::flc::Texture3D Class Referencefinal

Single GLSL 3D Texture object. It consists of six 2D images. More...

#include <Texture3D.h>

Public Member Functions

 Texture3D (TextureConfig *right, TextureConfig *left, TextureConfig *ceil, TextureConfig *floor, TextureConfig *front, TextureConfig *back, ParameterList &param)
 
void sendData ()
 
void bind (GLuint idx=0)
 
void bind (GLint textureUnit, GLuint idx=0)
 
void unbind ()
 
void setParameter (GLenum parameter, GLenum value)
 
void setParameters (ParameterList parameters)
 
void log ()
 
void reload ()
 
void sendData (GLubyte *xp, GLubyte *xn, GLubyte *yp, GLubyte *yn, GLubyte *zp, GLubyte *zn)
 

Static Public Member Functions

static void unbindCubemapTexture (GLint textureUnit)
 
static void unbindCubemapTextures ()
 

Public Attributes

Texture mTexture
 
pu< TextureConfigmRight
 
pu< TextureConfigmLeft
 
pu< TextureConfigmCeil
 
pu< TextureConfigmFloor
 
pu< TextureConfigmFront
 
pu< TextureConfigmBack
 
ParameterList mParameters
 

Detailed Description

Single GLSL 3D Texture object. It consists of six 2D images.


The documentation for this class was generated from the following file: