Torque3D Documentation / _generateds / RenderDeferredMgr

RenderDeferredMgr

Engine/source/renderInstance/renderDeferredMgr.h

More...

Private Types

Public Types

RenderSignal 

Public Static Attributes

Detailed Description

Private Types

typedef RenderTexTargetBinManager Parent 

Public Types

typedef Signal< void(const SceneRenderState *, RenderDeferredMgr *, bool)> RenderSignal 

Public Static Attributes

const String BufferName 
const String ColorBufferName 
const String MatInfoBufferName 
const U32 OpaqueDynamicLitMask 

Stencil mask for opaque, dynamic lit pixels.

const U32 OpaqueStaticLitMask 

Stencil mask for opaque, lightmapped pixels.

const RenderInstType RIT_Deferred 

Protected Attributes

NamedTexTarget mColorTarget 
GFXTexHandle mColorTex 
DeferredMatInstance * mDeferredMatInstance 
GFXTexHandle mDiffuseLightTex 
NamedTexTarget mMatInfoTarget 
GFXTexHandle mMatInfoTex 
Vector< MainSortElem > mObjectElementList 

The object render instance elements.

Vector< MainSortElem > mProbeElementList 
GFXShaderConstBufferRef mShaderConsts 
GFXTexHandle mSpecularLightTex 
Vector< MainSortElem > mTerrainElementList 

The terrain render instance elements.

Public Functions

RenderDeferredMgr(bool gatherDepth, GFXFormat format)

~RenderDeferredMgr()

addElement(RenderInst * inst)

Reimplemented from: RenderBinManager

clear()

Reimplemented from: RenderBinManager

DECLARE_CONOBJECT(RenderDeferredMgr )

getDeferredMaterial(BaseMatInstance * mat)

render(SceneRenderState * state)

Reimplemented from: RenderBinManager

setDeferredMaterial(DeferredMatInstance * mat)

setTargetSize(const Point2I & newTargetSize)

Reimplemented from: RenderTexTargetBinManager

sort()

Reimplemented from: RenderBinManager