feat(object): add type-specific cleanup queues to ClntObjMgr

This commit is contained in:
fallenoak 2026-01-16 16:56:27 -06:00
parent 0b0b7927aa
commit 43dcfae6b0
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
2 changed files with 2 additions and 3 deletions

View File

@ -13,7 +13,7 @@ class ClntObjMgr {
// Member variables
TSHashTable<CGObject_C, CHashKeyGUID> m_objects;
TSHashTable<CGObject_C, CHashKeyGUID> m_lazyCleanupObjects;
// TODO
STORM_EXPLICIT_LIST(CGObject_C, m_link) m_lazyCleanupFifo[NUM_CLIENT_OBJECT_TYPES - 1];
STORM_EXPLICIT_LIST(CGObject_C, m_link) m_visibleObjects;
STORM_EXPLICIT_LIST(CGObject_C, m_link) m_reenabledObjects;
// TODO

View File

@ -83,8 +83,7 @@ void HandleObjectOutOfRangePass2(CGObject_C* object) {
}
ClntObjMgrGetCurrent()->m_lazyCleanupObjects.Insert(object, object->m_hashval, CHashKeyGUID(object->m_key));
// TODO link to type specific (disabled?) list in ClntObjMgrGetCurrent()
ClntObjMgrGetCurrent()->m_lazyCleanupFifo[object->m_typeID - 1].LinkToTail(object);
}
void InitObject(CGObject_C* object, uint32_t time, CClientObjCreate& objCreate) {