implement map::Object getters

This commit is contained in:
theo3
2020-11-08 22:07:27 -08:00
parent 2f80f2b581
commit 8205744abc
16 changed files with 801 additions and 52 deletions
+21
View File
@@ -0,0 +1,21 @@
#include "KingSystem/Map/mapObjectLink.h"
namespace ksys::map {
ObjectLinkData::ObjectLinkData() = default;
act::BaseProc* ObjectLink::getObjectProc() const {
if (other_obj == nullptr)
return nullptr;
return other_obj->getActor_0(false);
}
bool ObjectLink::getObjectProcWithAccessor(act::ActorLinkConstDataAccess& accessor) const {
if (other_obj == nullptr)
return accessor.acquire(nullptr);
else
return other_obj->getActorWithAccessor(accessor);
}
} // namespace ksys::map