chore(object): move GetUpdateObject to util

This commit is contained in:
fallenoak 2026-01-13 21:05:29 -06:00
parent 8615757d54
commit d18a479bfb
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D
3 changed files with 18 additions and 15 deletions

View File

@ -28,21 +28,6 @@ enum UPDATE_TYPE {
UPDATE_IN_RANGE = 5, UPDATE_IN_RANGE = 5,
}; };
CGObject_C* GetUpdateObject(WOWGUID guid, int32_t* reenabled) {
*reenabled = false;
auto activeObject = FindActiveObject(guid);
if (activeObject) {
activeObject->SetDisablePending(false);
return activeObject;
}
// TODO handle reenabling object
return nullptr;
}
int32_t SkipPartialObjectUpdate(CDataStore* msg) { int32_t SkipPartialObjectUpdate(CDataStore* msg) {
// TODO // TODO
return 0; return 0;

View File

@ -4,3 +4,18 @@
CGObject_C* FindActiveObject(WOWGUID guid) { CGObject_C* FindActiveObject(WOWGUID guid) {
return ClntObjMgrGetCurrent()->m_objects.Ptr(guid, CHashKeyGUID(guid)); return ClntObjMgrGetCurrent()->m_objects.Ptr(guid, CHashKeyGUID(guid));
} }
CGObject_C* GetUpdateObject(WOWGUID guid, int32_t* reenabled) {
*reenabled = false;
auto activeObject = FindActiveObject(guid);
if (activeObject) {
activeObject->SetDisablePending(false);
return activeObject;
}
// TODO handle reenabling object
return nullptr;
}

View File

@ -2,9 +2,12 @@
#define OBJECT_CLIENT_UTIL_HPP #define OBJECT_CLIENT_UTIL_HPP
#include "util/GUID.hpp" #include "util/GUID.hpp"
#include <cstdint>
class CGObject_C; class CGObject_C;
CGObject_C* FindActiveObject(WOWGUID guid); CGObject_C* FindActiveObject(WOWGUID guid);
CGObject_C* GetUpdateObject(WOWGUID guid, int32_t* reenabled);
#endif #endif