AlpacaLibary  1.63
A closed source C++ bot for OSRS
ObjectInfo.hpp
Go to the documentation of this file.
1 #ifndef OBJECTINFO_HPP_INCLUDED
2 #define OBJECTINFO_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 ObjectInfo : public CacheableNode
13  {
14  public:
15  ObjectInfo(const void* Obj);
16 
17  ObjectInfo() = default;
18  ObjectInfo(ObjectInfo&& Obj) = default;
19  ObjectInfo(const ObjectInfo& Obj) = default;
21  ObjectInfo& operator=(const ObjectInfo& Obj) = default;
22 
23  static Class GetClass();
24 
25  std::vector<std::string> GetActions() const;
26  std::int32_t GetID() const;
27  std::vector<std::int32_t> GetImposterIDs() const;
28  std::vector<std::int32_t> GetModelIDs() const;
29  std::string GetName() const;
30  std::vector<std::int32_t> GetObjectTypes() const;
31  std::int32_t GetSettingID() const;
32  std::int32_t GetVarbitID() const;
33 
34  };
35 }
36 
37 #endif // OBJECTINFO_HPP_INCLUDED
std::vector< std::int32_t > GetObjectTypes() const
std::vector< std::int32_t > GetModelIDs() const
ObjectInfo & operator=(ObjectInfo &&Obj)=default
std::string GetName() const
std::int32_t GetSettingID() const
std::vector< std::int32_t > GetImposterIDs() const
std::vector< std::string > GetActions() const
ObjectInfo(const void *Obj)
ObjectInfo(ObjectInfo &&Obj)=default
std::int32_t GetID() const
ObjectInfo & operator=(const ObjectInfo &Obj)=default
static Class GetClass()
ObjectInfo(const ObjectInfo &Obj)=default
std::int32_t GetVarbitID() const