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

Classes

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 
)
inline

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: