|
|
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 |
| |
|
void | enableTexGenObjectLinear (int _dim=2) |
| |
|
void | enableTexGenEyeLinear (int _dim=2) |
| |
|
void | enableTexGenSphericalMap (int _dim=2) |
| |
|
void | enableTexGenNormalMap (int _dim=3) |
| |
|
void | enableTexGenReflectionMap (int _dim=3) |
| |
|
void | disableTexGen () |
| |
|
bool | operator== (const ShaderGenDesc &_rhs) const |
| |
|
|
int | version |
| |
|
int | numLights |
| |
|
ShaderGenLightType | lightTypes [SG_MAX_SHADER_LIGHTS] |
| |
|
bool | twoSidedLighting |
| |
|
ShaderGenShadeMode | shadeMode |
| |
|
bool | vertexColors |
| |
|
QString | vertexTemplateFile |
| |
|
QString | tessControlTemplateFile |
| |
|
QString | tessEvaluationTemplateFile |
| |
|
QString | geometryTemplateFile |
| |
|
QString | fragmentTemplateFile |
| |
|
std::vector< unsigned int > | shaderMods |
| |
|
QStringList | macros |
| |
|
bool | normalizeTexColors |
| | Defines if the textureVariable is normalized or not, if multiple textures are used.
|
| |
|
QString | vertexColorsInterpolator |
| | interpolation qualifier for input vertex colors: "flat", "smooth", "noperspective"
|
| |
|
QString | vertexNormalInterpolator |
| | interpolation qualifier for vertex shader normal outputs: "flat", "smooth", "noperspective"
|
| |
|
GLenum | colorMaterialMode |
| |
|
uint | clipDistanceMask |
| |
|
int | texGenDim |
| |
|
GLenum | texGenMode |
| |
|
bool | texGenPerFragment |
| |
|
|
std::map< size_t, TextureType > | textureTypes_ |
| | holds the texture types (second) and the stage id (first). if empty, shader does not support textures
|
| |
Definition at line 83 of file ShaderGenerator.hh.
◆ addTextureType()
| 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 214 of file ShaderGenerator.hh.
The documentation for this class was generated from the following files: