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

Method removeDirty

Engine/source/console/persistenceManager.cpp:1832–1860  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1830}
1831
1832void PersistenceManager::removeDirty(SimObject* object)
1833{
1834 for (U32 i = 0; i < mDirtyObjects.size(); i++)
1835 {
1836 const DirtyObject& dirtyObject = mDirtyObjects[i];
1837
1838 if (dirtyObject.isNull())
1839 continue;
1840
1841 if (dirtyObject.getObject() == object)
1842 {
1843 mDirtyObjects.erase(i);
1844 break;
1845 }
1846 }
1847
1848 for (U32 i = 0; i < mRemoveFields.size(); i++)
1849 {
1850 const RemoveField& field = mRemoveFields[i];
1851
1852 if (field.object != object)
1853 continue;
1854
1855 mRemoveFields.erase(i);
1856
1857 if (i > 0)
1858 i--;
1859 }
1860}
1861
1862void PersistenceManager::addRemoveField(SimObject* object, const char* fieldName)
1863{

Callers 15

DecalEditorGuiFunction · 0.80
decalEditorGui.csFile · 0.80
ActionCreateDatablockFunction · 0.80
datablockEditor.csFile · 0.80
ActionChangeMaterialFunction · 0.80
ActionDeleteMaterialFunction · 0.80
TestPManagerFunction · 0.80
DecalEditorGuiFunction · 0.80

Calls 4

sizeMethod · 0.45
isNullMethod · 0.45
getObjectMethod · 0.45
eraseMethod · 0.45

Tested by 2

TestPManagerFunction · 0.64
TestPManagerFunction · 0.64