MCPcopy Create free account
hub / github.com/GarageGames/Torque3D / setRenderPass

Method setRenderPass

Engine/source/renderInstance/renderBinManager.cpp:96–117  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94}
95
96void RenderBinManager::setRenderPass( RenderPassManager *rpm )
97{
98 if ( mRenderPass )
99 {
100 if ( mRenderInstType.isValid() )
101 mRenderPass->getAddSignal(mRenderInstType).remove( this, &RenderBinManager::addElement );
102
103 for ( U32 i=0; i < mOtherTypes.size(); i++ )
104 mRenderPass->getAddSignal(mOtherTypes[i]).remove( this, &RenderBinManager::addElement );
105 }
106
107 mRenderPass = rpm;
108
109 if ( mRenderPass )
110 {
111 if ( mRenderInstType.isValid() )
112 mRenderPass->getAddSignal(mRenderInstType).notify( this, &RenderBinManager::addElement, mProcessAddOrder );
113
114 for ( U32 i=0; i < mOtherTypes.size(); i++ )
115 mRenderPass->getAddSignal(mOtherTypes[i]).notify( this, &RenderBinManager::addElement, mProcessAddOrder );
116 }
117}
118
119void RenderBinManager::addElement( RenderInst *inst )
120{

Callers 3

~RenderPassManagerMethod · 0.80
addManagerMethod · 0.80
removeManagerMethod · 0.80

Calls 4

isValidMethod · 0.45
removeMethod · 0.45
sizeMethod · 0.45
notifyMethod · 0.45

Tested by

no test coverage detected