#ifndef NPCINFO_HPP_INCLUDED #define NPCINFO_HPP_INCLUDED #include "CacheableNode.hpp" #include "../JavaClass/Class.hpp" #include #include #include namespace Internal { class NPCInfo : public CacheableNode { public: NPCInfo(const void* Obj); NPCInfo() = default; NPCInfo(NPCInfo&& Obj) = default; NPCInfo(const NPCInfo& Obj) = default; NPCInfo& operator=(NPCInfo&& Obj) = default; NPCInfo& operator=(const NPCInfo& Obj) = default; static Class GetClass(); std::vector GetActions() const; std::int32_t GetCombatLevel() const; std::int32_t GetID() const; std::vector GetImposterIDs() const; bool GetMinimapVisible() const; std::vector GetModelIDs() const; std::string GetName() const; std::int32_t GetScaleX() const; std::int32_t GetScaleY() const; std::int32_t GetSettingID() const; std::int32_t GetSize() const; std::int32_t GetVarbitID() const; bool GetVisible() const; }; } #endif // NPCINFO_HPP_INCLUDED