Urho3D
Public Attributes
Urho3D::ShaderOption Struct Reference

Option definition and combination rules for constructing shader variations. More...

#include <ShaderParser.h>

List of all members.

Public Attributes

String name_
 Variation name.
Vector< Stringdefines_
 Defines to use in compiling.
Vector< StringdefineValues_
 Define values to use in compiling.
Vector< Stringexcludes_
 Other variations to exclude.
Vector< Stringincludes_
 Other variations to include.
Vector< Stringrequires_
 Required defines for variation to be compiled.
PODVector< unsigned > excludeIndices_
 Exclude indices.
PODVector< unsigned > includeIndices_
 Include indices.
PODVector< unsigned > requirementBits_
 Option(s) which satisfy the requirements.
bool isVariation_
 Variation flag. A variation excludes all other variations, unless in a separate group.

Detailed Description

Option definition and combination rules for constructing shader variations.


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