Python Script Engine  8.3
GL Studio Editor Python Script API
Effect_DiffNormSpecRefl Class Reference
+ Inheritance diagram for Effect_DiffNormSpecRefl:

Private Member Functions

 Effect_DiffNormSpecRefl ()
 
 Effect_DiffNormSpecRefl (Effect_DiffNormSpecRefl &src)
 
 Effect_DiffNormSpecRefl (disti::Effect_DiffNormSpecRefl *effectDNSR, bool incEditorRef)
 
None SetMaterialIndex (int materialIndex)
 
int GetMaterialIndex ()
 
None SetUseVertexColor (bool value)
 
bool GetUseVertexColor ()
 
None SetDiffuseTextureIndex (int textureIndex)
 
int GetDiffuseTextureIndex ()
 
None SetNormalTextureIndex (int textureIndex)
 
int GetNormalTextureIndex ()
 
None SetSpecularTextureIndex (int textureIndex)
 
int GetSpecularTextureIndex ()
 
None SetReflectionTextureIndex (int textureIndex)
 
int GetReflectionTextureIndex ()
 
None SetDiffuseAmount (float value)
 
float GetDiffuseAmount ()
 
None SetNormalAmount (float value)
 
float GetNormalAmount ()
 
None SetSpecularAmount (float value)
 
float GetSpecularAmount ()
 
None SetReflectionAmount (float value)
 
float GetReflectionAmount ()
 
None SetNormalMapFlipGreen (bool value)
 
bool GetNormalMapFlipGreen ()
 
None SetDiffuseUVWSettings (float uOffset, float vOffset, float uTiling, float vTiling, float angle)
 
None GetDiffuseUVWSettings (float &uOffset, float &vOffset, float &uTiling, float &vTiling, float &angle)
 
None SetNormalUVWSettings (float uOffset, float vOffset, float uTiling, float vTiling, float angle)
 
None GetNormalUVWSettings (float &uOffset, float &vOffset, float &uTiling, float &vTiling, float &angle)
 
None SetSpecularUVWSettings (float uOffset, float vOffset, float uTiling, float vTiling, float angle)
 
None GetSpecularUVWSettings (float &uOffset, float &vOffset, float &uTiling, float &vTiling, float &angle)
 
None SelectShader ()
 
None TextureUVWSettingsChanged ()
 
bool UsesTextureTransforms ()
 
int GetVertexAttribIndexForSemantic (int semanticEnum)
 
None AddRef ()
 
None Release ()
 
int GlsRenderEffect_ClassID ()
 
None SetupEffect (MaterialArray &materialPalette, TexturePalette *texturePalette, TextureSettings &textureSettings, float *viewToWorld3x3, int maxLightNum, int activeLightMask)
 
None CleanupEffect ()
 
int Compare (GlsRenderEffect *)
 
GlsRenderEffectClone ()
 

Additional Inherited Members

- Public Types inherited from VertexAttribIndexLookup
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
}
 
- Public Member Functions inherited from GlsRenderEffect
 GlsRenderEffect (GlsRenderEffect &src)
 
 GlsRenderEffect (disti::GlsRenderEffect *renderEffect, bool incEditorRef)
 
None AddRef ()
 
None Release ()
 
int GlsRenderEffect_ClassID ()
 
None SetupEffect (MaterialArray &materialPalette, TexturePalette *texturePalette, TextureSettings &textureSettings, float *viewToWorld3x3, int maxLightNum, int activeLightMask)
 
None CleanupEffect ()
 
int Compare (GlsRenderEffect *other)
 
bool Equals (GlsRenderEffect *other)
 
GlsRenderEffectClone ()=0
 
int GetVertexAttribIndexForSemantic (int semanticEnum)
 
int GetVertexAttribIndexForSemantic (int semanticEnum)=0
 
- Static Public Member Functions inherited from GlsRenderEffect
static int SetDebugMode (str modeName, bool value)
 
static int RegisterNewClassID (str debugStr=str())
 

Constructor & Destructor Documentation

◆ Effect_DiffNormSpecRefl() [1/3]

Effect_DiffNormSpecRefl::Effect_DiffNormSpecRefl ( )
private

Constructor.

◆ Effect_DiffNormSpecRefl() [2/3]

Effect_DiffNormSpecRefl::Effect_DiffNormSpecRefl ( Effect_DiffNormSpecRefl src)
private

◆ Effect_DiffNormSpecRefl() [3/3]

Effect_DiffNormSpecRefl::Effect_DiffNormSpecRefl ( disti::Effect_DiffNormSpecRefl *  effectDNSR,
bool  incEditorRef 
)
private

Constructor.

Parameters
effectDNSREffect_DiffNormSpecRefl to wrap
incEditorReftrue if to increment editor ref on with wrapped group (i.e. if this pointer came from the editor) else false

Member Function Documentation

◆ AddRef()

None Effect_DiffNormSpecRefl::AddRef ( )
private

◆ CleanupEffect()

None Effect_DiffNormSpecRefl::CleanupEffect ( )
private

◆ Clone()

GlsRenderEffect * Effect_DiffNormSpecRefl::Clone ( )
privatevirtual

Returns a new instance of the effect with the same settings as this one.

Implements GlsRenderEffect.

◆ Compare()

int Effect_DiffNormSpecRefl::Compare ( GlsRenderEffect )
private

◆ GetDiffuseAmount()

float Effect_DiffNormSpecRefl::GetDiffuseAmount ( )
private

◆ GetDiffuseTextureIndex()

int Effect_DiffNormSpecRefl::GetDiffuseTextureIndex ( )
private

◆ GetDiffuseUVWSettings()

None Effect_DiffNormSpecRefl::GetDiffuseUVWSettings ( float &  uOffset,
float &  vOffset,
float &  uTiling,
float &  vTiling,
float &  angle 
)
private

◆ GetMaterialIndex()

int Effect_DiffNormSpecRefl::GetMaterialIndex ( )
private

◆ GetNormalAmount()

float Effect_DiffNormSpecRefl::GetNormalAmount ( )
private

◆ GetNormalMapFlipGreen()

bool Effect_DiffNormSpecRefl::GetNormalMapFlipGreen ( )
private

◆ GetNormalTextureIndex()

int Effect_DiffNormSpecRefl::GetNormalTextureIndex ( )
private

◆ GetNormalUVWSettings()

None Effect_DiffNormSpecRefl::GetNormalUVWSettings ( float &  uOffset,
float &  vOffset,
float &  uTiling,
float &  vTiling,
float &  angle 
)
private

◆ GetReflectionAmount()

float Effect_DiffNormSpecRefl::GetReflectionAmount ( )
private

◆ GetReflectionTextureIndex()

int Effect_DiffNormSpecRefl::GetReflectionTextureIndex ( )
private

◆ GetSpecularAmount()

float Effect_DiffNormSpecRefl::GetSpecularAmount ( )
private

◆ GetSpecularTextureIndex()

int Effect_DiffNormSpecRefl::GetSpecularTextureIndex ( )
private

◆ GetSpecularUVWSettings()

None Effect_DiffNormSpecRefl::GetSpecularUVWSettings ( float &  uOffset,
float &  vOffset,
float &  uTiling,
float &  vTiling,
float &  angle 
)
private

◆ GetUseVertexColor()

bool Effect_DiffNormSpecRefl::GetUseVertexColor ( )
private

◆ GetVertexAttribIndexForSemantic()

int Effect_DiffNormSpecRefl::GetVertexAttribIndexForSemantic ( int  semanticEnum)
privatevirtual
Returns
The attributeIndex that should be used to pass the vertex attributes or -1 if they are not needed (see glVertexAttrib)
Parameters
semanticEnumThe sematic value (see AttributeSemanticEnum)

Implements VertexAttribIndexLookup.

◆ GlsRenderEffect_ClassID()

int Effect_DiffNormSpecRefl::GlsRenderEffect_ClassID ( )
private

◆ Release()

None Effect_DiffNormSpecRefl::Release ( )
private

◆ SelectShader()

None Effect_DiffNormSpecRefl::SelectShader ( )
private

◆ SetDiffuseAmount()

None Effect_DiffNormSpecRefl::SetDiffuseAmount ( float  value)
private

◆ SetDiffuseTextureIndex()

None Effect_DiffNormSpecRefl::SetDiffuseTextureIndex ( int  textureIndex)
private

◆ SetDiffuseUVWSettings()

None Effect_DiffNormSpecRefl::SetDiffuseUVWSettings ( float  uOffset,
float  vOffset,
float  uTiling,
float  vTiling,
float  angle 
)
private

◆ SetMaterialIndex()

None Effect_DiffNormSpecRefl::SetMaterialIndex ( int  materialIndex)
private

◆ SetNormalAmount()

None Effect_DiffNormSpecRefl::SetNormalAmount ( float  value)
private

◆ SetNormalMapFlipGreen()

None Effect_DiffNormSpecRefl::SetNormalMapFlipGreen ( bool  value)
private

◆ SetNormalTextureIndex()

None Effect_DiffNormSpecRefl::SetNormalTextureIndex ( int  textureIndex)
private

◆ SetNormalUVWSettings()

None Effect_DiffNormSpecRefl::SetNormalUVWSettings ( float  uOffset,
float  vOffset,
float  uTiling,
float  vTiling,
float  angle 
)
private

◆ SetReflectionAmount()

None Effect_DiffNormSpecRefl::SetReflectionAmount ( float  value)
private

◆ SetReflectionTextureIndex()

None Effect_DiffNormSpecRefl::SetReflectionTextureIndex ( int  textureIndex)
private

◆ SetSpecularAmount()

None Effect_DiffNormSpecRefl::SetSpecularAmount ( float  value)
private

◆ SetSpecularTextureIndex()

None Effect_DiffNormSpecRefl::SetSpecularTextureIndex ( int  textureIndex)
private

◆ SetSpecularUVWSettings()

None Effect_DiffNormSpecRefl::SetSpecularUVWSettings ( float  uOffset,
float  vOffset,
float  uTiling,
float  vTiling,
float  angle 
)
private

◆ SetupEffect()

None Effect_DiffNormSpecRefl::SetupEffect ( MaterialArray materialPalette,
TexturePalette texturePalette,
TextureSettings textureSettings,
float *  viewToWorld3x3,
int  maxLightNum,
int  activeLightMask 
)
private

◆ SetUseVertexColor()

None Effect_DiffNormSpecRefl::SetUseVertexColor ( bool  value)
private

◆ TextureUVWSettingsChanged()

None Effect_DiffNormSpecRefl::TextureUVWSettingsChanged ( )
private

◆ UsesTextureTransforms()

bool Effect_DiffNormSpecRefl::UsesTextureTransforms ( )
private

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