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

Method removeDirty

Engine/source/console/persistenceManager.cpp:1838–1866  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

Calls 4

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

Tested by

no test coverage detected