Urho3D
|
Option definition and combination rules for constructing shader variations. More...
#include <ShaderParser.h>
Public Attributes | |
String | name_ |
Variation name. | |
Vector< String > | defines_ |
Defines to use in compiling. | |
Vector< String > | defineValues_ |
Define values to use in compiling. | |
Vector< String > | excludes_ |
Other variations to exclude. | |
Vector< String > | includes_ |
Other variations to include. | |
Vector< String > | requires_ |
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. |
Option definition and combination rules for constructing shader variations.