Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ACG::ShaderGenDesc Class Reference


struct  TextureType

Public Member Functions

QString toString () const
 convert ShaderGenDesc to string format for debugging
const std::map< size_t,
TextureType > & 
textureTypes () const
void addTextureType (GLenum _type, bool _shadow, size_t _stage)
 adds a texture type to the shader and enables texturing. More...
void clearTextures ()
 disables texture support and removes all texture types
bool textured () const

Public Attributes

int version
int numLights
ShaderGenLightType lightTypes [SG_MAX_SHADER_LIGHTS]
ShaderGenShadeMode shadeMode
bool vertexColors
QString vertexTemplateFile
QString tessControlTemplateFile
QString tessEvaluationTemplateFile
QString geometryTemplateFile
QString fragmentTemplateFile
bool normalizeTexColors
 Defines if the textureVariable is normalized or not, if multiple textures are used.

Private Attributes

std::map< size_t, TextureTypetextureTypes_
 holds the texture types (second) and the stage id (first). if empty, shader does not support textures

Detailed Description

Definition at line 82 of file ShaderGenerator.hh.

Member Function Documentation

void ACG::ShaderGenDesc::addTextureType ( GLenum  _type,
bool  _shadow,
size_t  _stage 

adds a texture type to the shader and enables texturing.

Definition at line 170 of file ShaderGenerator.hh.

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