RenderPassData
Engine/source/materials/processedMaterial.h
This contains the common data needed to render a pass.
Classes:
Public Types
enum
_Anonymous_ { STATE_REFLECT = 1 STATE_TRANSLUCENT = 2 STATE_GLOW = 4 STATE_WIREFRAME = 8 STATE_MAX = 16 }
State permutations, used to index into the render states array.
Public Attributes
The cubemap to use when the texture type is set to Material::Cube.
bool
mRenderStates [STATE_MAX]
mSamplerNames [Material::MAX_TEX_PER_PASS]
struct RenderPassData::TexSlotT
mTexSlot [Material::MAX_TEX_PER_PASS]
Public Functions
Creates and returns a unique description string.
Detailed Description
This contains the common data needed to render a pass.
Public Types
@111
Enumerator
- STATE_REFLECT = 1
- STATE_TRANSLUCENT = 2
- STATE_GLOW = 4
- STATE_WIREFRAME = 8
- STATE_MAX = 16
State permutations, used to index into the render states array.
see:
Public Attributes
Material::BlendOp mBlendOp
GFXCubemapHandle mCubeMap
The cubemap to use when the texture type is set to Material::Cube.
see:
MaterialFeatureData mFeatureData
bool mGlow
U32 mNumTex
U32 mNumTexReg
GFXStateBlockRef mRenderStates [STATE_MAX]
String mSamplerNames [Material::MAX_TEX_PER_PASS]
U32 mStageNum
struct RenderPassData::TexSlotT mTexSlot [Material::MAX_TEX_PER_PASS]
U32 mTexType [Material::MAX_TEX_PER_PASS]
Public Functions
RenderPassData()
~RenderPassData()
describeSelf()
Creates and returns a unique description string.
Reimplemented by: ShaderRenderPassData
reset()
Reimplemented by: ShaderRenderPassData