mirror of
https://github.com/whoahq/whoa.git
synced 2026-02-01 00:02:45 +03:00
feat(object): add type-specific cleanup queues to ClntObjMgr
This commit is contained in:
parent
0b0b7927aa
commit
43dcfae6b0
@ -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
|
||||
|
||||
@ -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) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user