AlpacaLibary  1.63
A closed source C++ bot for OSRS
NPCInfo.hpp
Go to the documentation of this file.
1 #ifndef NPCINFO_HPP_INCLUDED
2 #define NPCINFO_HPP_INCLUDED
3 
4 #include "CacheableNode.hpp"
5 #include "../JavaClass/Class.hpp"
6 #include <vector>
7 #include <string>
8 #include <cstdint>
9 
10 namespace Internal
11 {
12  class NPCInfo : public CacheableNode
13  {
14  public:
15  NPCInfo(const void* Obj);
16 
17  NPCInfo() = default;
18  NPCInfo(NPCInfo&& Obj) = default;
19  NPCInfo(const NPCInfo& Obj) = default;
20  NPCInfo& operator=(NPCInfo&& Obj) = default;
21  NPCInfo& operator=(const NPCInfo& Obj) = default;
22 
23  static Class GetClass();
24 
25  std::vector<std::string> GetActions() const;
26  std::int32_t GetCombatLevel() const;
27  std::int32_t GetID() const;
28  std::vector<std::int32_t> GetImposterIDs() const;
29  bool GetMinimapVisible() const;
30  std::vector<std::int32_t> GetModelIDs() const;
31  std::string GetName() const;
32  std::int32_t GetOverheadPrayer() const;
33  std::int32_t GetScaleX() const;
34  std::int32_t GetScaleY() const;
35  std::int32_t GetSettingID() const;
36  std::int32_t GetSize() const;
37  std::int32_t GetVarbitID() const;
38  bool GetVisible() const;
39 
40  };
41 }
42 
43 #endif // NPCINFO_HPP_INCLUDED
NPCInfo(const NPCInfo &Obj)=default
static Class GetClass()
std::int32_t GetSize() const
NPCInfo & operator=(NPCInfo &&Obj)=default
std::int32_t GetSettingID() const
NPCInfo(NPCInfo &&Obj)=default
bool GetVisible() const
std::int32_t GetID() const
NPCInfo & operator=(const NPCInfo &Obj)=default
std::vector< std::int32_t > GetModelIDs() const
std::vector< std::int32_t > GetImposterIDs() const
std::int32_t GetScaleX() const
std::int32_t GetOverheadPrayer() const
std::vector< std::string > GetActions() const
NPCInfo(const void *Obj)
std::int32_t GetVarbitID() const
bool GetMinimapVisible() const
std::int32_t GetScaleY() const
std::string GetName() const
std::int32_t GetCombatLevel() const