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

Method renderObjects

Engine/source/scene/sceneRenderState.cpp:100–129  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98//-----------------------------------------------------------------------------
99
100void SceneRenderState::renderObjects( SceneObject** objects, U32 numObjects )
101{
102 // Let the objects batch their stuff.
103
104 PROFILE_START( SceneRenderState_prepRenderImages );
105 for( U32 i = 0; i < numObjects; ++ i )
106 {
107 SceneObject* object = objects[ i ];
108 object->prepRenderImage( this );
109 }
110
111#ifdef TORQUE_EXPERIMENTAL_EC
112 U32 interfaceCount = RenderComponentInterface::all.size();
113 for (U32 i = 0; i < RenderComponentInterface::all.size(); i++)
114 {
115 Component* comp = dynamic_cast<Component*>(RenderComponentInterface::all[i]);
116
117 if (comp->isClientObject() && comp->isActive())
118 {
119 RenderComponentInterface::all[i]->prepRenderImage(this);
120 }
121 }
122#endif
123
124 PROFILE_END();
125
126 // Render what the objects have batched.
127
128 getRenderPass()->renderPass( this );
129}

Callers 1

_renderSceneMethod · 0.80

Calls 5

isClientObjectMethod · 0.80
renderPassMethod · 0.80
prepRenderImageMethod · 0.45
sizeMethod · 0.45
isActiveMethod · 0.45

Tested by

no test coverage detected