|
typedef std::map< std::string, float > | FloatParamsT |
| Typedef for a map between strings and floats.
|
|
typedef std::map< std::string, int > | IntParamsT |
| Typedef for a map between strings and ints.
|
|
typedef std::map< std::string, GlsColor > | ColorParamsT |
| Typedef for a map between strings and Colors.
|
|
typedef std::map< std::string, Vector > | VectorParamsT |
| Typedef for a map between strings and Vectors.
|
|
typedef std::map< std::string, bool > | BoolParamsT |
| Typedef for a map between strings and bools.
|
|
typedef bool(* | DebugModeChangeCallback) (void *user, const char *modeName, bool value) |
|
enum | AttributeSemanticEnum {
ATTRIB_UNDEFINED = 0
, ATTRIB_POSITION = 0x80000000
, ATTRIB_NORMAL
, ATTRIB_BLENDWEIGHT
,
ATTRIB_TANGENT
, ATTRIB_BINORMAL
, ATTRIB_BLENDINDICES
, ATTRIB_PSIZE
,
ATTRIB_TEXCOORD0
, ATTRIB_TEXCOORD1
, ATTRIB_TEXCOORD2
, ATTRIB_TEXCOORD3
,
ATTRIB_TEXCOORD4
, ATTRIB_TEXCOORD5
, ATTRIB_TEXCOORD6
, ATTRIB_TEXCOORD7
} |
|
|
| Effect_DirectXShader (const Effect_DirectXShader &) |
| Copy constructor.
|
|
const Effect_DirectXShader & | operator= (const Effect_DirectXShader &) |
|
bool | operator== (const Effect_DirectXShader &) const |
|
bool | operator!= (const Effect_DirectXShader &o) const |
|
void | SetMaterialIndex (unsigned int materialIndex) |
|
unsigned int | GetMaterialIndex () const |
|
void | SelectShader () |
|
DistiAttribDict & | Attributes () DISTI_METHOD_OVERRIDE |
|
const std::string & | EffectTypeName () DISTI_METHOD_OVERRIDE |
|
virtual GLint | GetVertexAttribIndexForSemantic (int semanticEnum) DISTI_METHOD_OVERRIDE |
|
virtual void | AddRef () DISTI_METHOD_OVERRIDE |
| Add to this object's reference count. More...
|
|
virtual void | Release () DISTI_METHOD_OVERRIDE |
| Release a reference to this object. More...
|
|
virtual unsigned int | GlsRenderEffect_ClassID () const DISTI_METHOD_OVERRIDE |
|
virtual void | SetupEffect (DynamicArray< Material > &materialPalette, TexturePalette *texturePalette, const TextureSettings &textureSettings, float *viewToWorld3x3, unsigned int maxLightNum, unsigned int activeLightMask) DISTI_METHOD_OVERRIDE |
|
virtual void | CleanupEffect () DISTI_METHOD_OVERRIDE |
| Remove the effect trom the OpenGL state. More...
|
|
virtual int | Compare (const GlsRenderEffect *) const DISTI_METHOD_OVERRIDE |
|
virtual GlsRenderEffect * | Clone () const DISTI_METHOD_OVERRIDE |
|
virtual void | AddRef ()=0 |
| Add to this object's reference count. More...
|
|
virtual void | Release ()=0 |
| Release a reference to this object. More...
|
|
virtual unsigned int | GlsRenderEffect_ClassID () const =0 |
|
virtual void | SetupEffect (DynamicArray< Material > &materialPalette, TexturePalette *texturePalette, const TextureSettings &textureSettings, float *viewToWorld3x3, unsigned int maxLightNum, unsigned int activeLightMask)=0 |
|
virtual void | CleanupEffect ()=0 |
| Remove the effect trom the OpenGL state. More...
|
|
virtual int | Compare (const GlsRenderEffect *other) const =0 |
|
bool | Equals (const GlsRenderEffect *other) const |
|
virtual DistiAttribDict & | Attributes ()=0 |
|
virtual const std::string & | EffectTypeName ()=0 |
|
virtual GlsRenderEffect * | Clone () const =0 |
|
virtual void | GetReferencedMaterials (ReferencedMaterialArray &referencedMaterials) |
|
virtual void | GetReferencedTextures (ReferencedTextureArray &referencedTextures) |
|
virtual GLint | GetVertexAttribIndexForSemantic (int semanticEnum)=0 |
|
Render effect that supports DirectX effect scripts. This will not render anything special in the Editor or in the GLStudio runtime; it only holds the effect configuration for processing by the Lumen converter/generator.
- Deprecated:
- The Lumen code generator is deprecated.