CustomMaterial Class Reference

#include <customMaterialDefinition.h>

Inheritance diagram for CustomMaterial:

Inheritance graph
[legend]
List of all members.

Public Types

 MAX_PASSES = 8
 NUM_FALLBACK_VERSIONS = 2
enum  CustomConsts {
  MAX_PASSES = 8,
  NUM_FALLBACK_VERSIONS = 2
}

Public Member Functions

 CustomMaterial ()
const GFXStateBlockDatagetStateBlockData () const
virtual bool onAdd ()
 SimObject interface.
virtual void onRemove ()
 Called when the object is removed from the sim.
 DECLARE_CONOBJECT (CustomMaterial)

Static Public Member Functions

static void initPersistFields ()
 Register dynamic fields in a subclass of ConsoleObject.

Public Attributes

FileName mTexFilename [MAX_TEX_PER_PASS]
MaterialmFallback
CustomMaterialmDynamicLightingMaterial
CustomMaterialmDynamicLightingMaskMaterial
F32 mVersion
bool mRefract
ShaderDatamShaderData

Protected Member Functions

virtual void _mapMaterial ()

Protected Attributes

U32 mMaxTex
String mShaderDataName
U32 mFlags [MAX_TEX_PER_PASS]
GFXStateBlockDatamStateBlockData

Private Types

typedef Material Parent

Member Typedef Documentation

typedef Material CustomMaterial::Parent [private]

Reimplemented from Material.


Member Enumeration Documentation

Enumerator:
MAX_PASSES 
NUM_FALLBACK_VERSIONS 


Constructor & Destructor Documentation

CustomMaterial::CustomMaterial (  ) 


Member Function Documentation

const GFXStateBlockData* CustomMaterial::getStateBlockData (  )  const

virtual bool CustomMaterial::onAdd (  )  [virtual]

SimObject interface.

Reimplemented from Material.

virtual void CustomMaterial::onRemove (  )  [virtual]

Called when the object is removed from the sim.

Reimplemented from Material.

static void CustomMaterial::initPersistFields (  )  [static]

Register dynamic fields in a subclass of ConsoleObject.

See also:
addField(), addFieldV(), addDeprecatedField(), addGroup(), endGroup()

Reimplemented from Material.

CustomMaterial::DECLARE_CONOBJECT ( CustomMaterial   ) 

virtual void CustomMaterial::_mapMaterial (  )  [protected, virtual]

Reimplemented from Material.


Member Data Documentation

U32 CustomMaterial::mFlags[MAX_TEX_PER_PASS] [protected]

Reimplemented from SimObject.