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

Method removeName

Engine/source/ts/tsShapeEdit.cpp:338–357  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

336}
337
338bool TSShape::removeName(const String& name)
339{
340 // Check if the name is still in use
341 S32 nameIndex = findName(name);
342 if ((findByName(nodes, nameIndex) >= 0) ||
343 (findByName(objects, nameIndex) >= 0) ||
344 (findByName(sequences, nameIndex) >= 0) ||
345 (findByName(details, nameIndex) >= 0))
346 return false;
347
348 // Remove the name, then update nameIndex for affected elements
349 names.erase(nameIndex);
350
351 adjustForNameRemoval(nodes, nameIndex);
352 adjustForNameRemoval(objects, nameIndex);
353 adjustForNameRemoval(sequences, nameIndex);
354 adjustForNameRemoval(details, nameIndex);
355
356 return true;
357}
358
359//-----------------------------------------------------------------------------
360

Callers 1

doRenameFunction · 0.80

Calls 3

findByNameFunction · 0.85
adjustForNameRemovalFunction · 0.85
eraseMethod · 0.45

Tested by

no test coverage detected