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

Method onAdd

Engine/source/terrain/terrMaterial.cpp:133–159  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131}
132
133bool TerrainMaterial::onAdd()
134{
135 if ( !Parent::onAdd() )
136 return false;
137
138 SimSet *set = Sim::getTerrainMaterialSet();
139
140 // Make sure we have an internal name set.
141 if (!mInternalName || !mInternalName[0])
142 {
143 Con::warnf("TerrainMaterial::onAdd() - No internal name set!");
144 return false;
145 }
146 else
147 {
148 SimObject *object = set->findObjectByInternalName( mInternalName );
149 if (object)
150 {
151 Con::warnf("TerrainMaterial::onAdd() - Internal name collision; '%s' already exists!", mInternalName);
152 return false;
153 }
154 }
155
156 set->addObject( this );
157
158 return true;
159}
160
161TerrainMaterial* TerrainMaterial::getWarningMaterial()
162{

Callers

nothing calls this directly

Calls 3

warnfFunction · 0.50
addObjectMethod · 0.45

Tested by

no test coverage detected