RenderPassData

Engine/source/materials/processedMaterial.h

This contains the common data needed to render a pass.

More...

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
mSamplerNames [Material::MAX_TEX_PER_PASS]
mTexSlot [Material::MAX_TEX_PER_PASS]
mTexType [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.

Public Attributes

Material::BlendOp mBlendOp 
GFXCubemapHandle mCubeMap 

The cubemap to use when the texture type is set to Material::Cube.

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