MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / process

Method process

Engine/source/environment/decalRoad.cpp:213–239  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211//-----------------------------------------------------------------------------
212
213void DecalRoadUpdateEvent::process( SimObject *object )
214{
215 DecalRoad *road = dynamic_cast<DecalRoad*>( object );
216 AssertFatal( road, "DecalRoadRegenEvent::process - wasn't a DecalRoad" );
217
218 // Inform clients to perform the update.
219 road->setMaskBits( mMask );
220
221 if ( !road->isProperlyAdded() )
222 return;
223
224 // Perform the server side update.
225 if ( mMask & DecalRoad::TerrainChangedMask )
226 {
227 road->_generateEdges();
228 }
229 if ( mMask & DecalRoad::GenEdgesMask )
230 {
231 // Server has already done this.
232 //road->_generateEdges();
233 }
234 if ( mMask & DecalRoad::ReClipMask )
235 {
236 // Server does not need to capture verts.
237 road->_captureVerts();
238 }
239}
240
241
242//------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 4

isProperlyAddedMethod · 0.80
_generateEdgesMethod · 0.80
_captureVertsMethod · 0.80
setMaskBitsMethod · 0.45

Tested by

no test coverage detected