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

Method onRemove

Engine/source/terrain/terrData.cpp:1208–1229  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1206}
1207
1208void TerrainBlock::onRemove()
1209{
1210 removeFromScene();
1211 SceneZoneSpaceManager::getZoningChangedSignal().remove( this, &TerrainBlock::_onZoningChanged );
1212
1213 SAFE_DELETE( mPhysicsRep );
1214
1215 if ( isClientObject() )
1216 {
1217 mBaseTex = NULL;
1218 mLayerTex = NULL;
1219 SAFE_DELETE( mBaseMaterial );
1220 SAFE_DELETE( mDefaultMatInst );
1221 SAFE_DELETE( mCell );
1222 mPrimBuffer = NULL;
1223 mBaseShader = NULL;
1224 GFXTextureManager::removeEventDelegate( this, &TerrainBlock::_onTextureEvent );
1225 MATMGR->getFlushSignal().remove( this, &TerrainBlock::_onFlushMaterials );
1226 }
1227
1228 Parent::onRemove();
1229}
1230
1231void TerrainBlock::prepRenderImage( SceneRenderState* state )
1232{

Callers

nothing calls this directly

Calls 1

removeMethod · 0.45

Tested by

no test coverage detected