#ifndef OBJECTINFO_HPP_INCLUDED #define OBJECTINFO_HPP_INCLUDED #include "CacheableNode.hpp" #include "../JavaClass/Class.hpp" #include #include #include namespace Internal { class ObjectInfo : public CacheableNode { public: ObjectInfo(const void* Obj); ObjectInfo() = default; ObjectInfo(ObjectInfo&& Obj) = default; ObjectInfo(const ObjectInfo& Obj) = default; ObjectInfo& operator=(ObjectInfo&& Obj) = default; ObjectInfo& operator=(const ObjectInfo& Obj) = default; static Class GetClass(); std::vector GetActions() const; std::int32_t GetID() const; std::vector GetImposterIDs() const; std::vector GetModelIDs() const; std::string GetName() const; std::vector GetObjectTypes() const; std::int32_t GetSettingID() const; std::int32_t GetVarbitID() const; }; } #endif // OBJECTINFO_HPP_INCLUDED