AlpacaLibary  1.63
A closed source C++ bot for OSRS
ItemInfo.hpp
Go to the documentation of this file.
1 #ifndef ITEMINFO_HPP_INCLUDED
2 #define ITEMINFO_HPP_INCLUDED
3 
4 #include "CacheableNode.hpp"
5 #include "../JavaClass/Class.hpp"
6 #include <vector>
7 #include <string>
8 #include <cstdint>
9 #include "IterableHashTable.hpp"
10 
11 namespace Internal
12 {
13  class ItemInfo : public CacheableNode
14  {
15  public:
16  ItemInfo(const void* Obj);
17 
18  ItemInfo() = default;
19  ItemInfo(ItemInfo&& Obj) = default;
20  ItemInfo(const ItemInfo& Obj) = default;
21  ItemInfo& operator=(ItemInfo&& Obj) = default;
22  ItemInfo& operator=(const ItemInfo& Obj) = default;
23 
24  static Class GetClass();
25 
26  std::vector<std::string> GetGroundActions() const;
27  std::int32_t GetID() const;
28  std::vector<std::string> GetInventoryActions() const;
29  bool GetMembers() const;
30  std::string GetName() const;
31  std::int32_t GetNoteID() const;
33  std::int32_t GetPrice() const;
34  std::int32_t GetShiftClickIndex() const;
35  std::int32_t GetSpriteID() const;
36  std::vector<std::int32_t> GetStackAmounts() const;
37  std::vector<std::int32_t> GetStackModelIDs() const;
38  std::int32_t GetStackable() const;
39  bool GetTradable() const;
40 
41  };
42 }
43 
44 #endif // ITEMINFO_HPP_INCLUDED
ItemInfo(ItemInfo &&Obj)=default
std::vector< std::int32_t > GetStackModelIDs() const
IterableHashTable GetParameters() const
ItemInfo & operator=(ItemInfo &&Obj)=default
bool GetTradable() const
std::int32_t GetSpriteID() const
ItemInfo(const ItemInfo &Obj)=default
std::int32_t GetStackable() const
std::vector< std::string > GetInventoryActions() const
std::int32_t GetPrice() const
ItemInfo(const void *Obj)
std::vector< std::int32_t > GetStackAmounts() const
ItemInfo & operator=(const ItemInfo &Obj)=default
static Class GetClass()
std::string GetName() const
std::vector< std::string > GetGroundActions() const
std::int32_t GetID() const
std::int32_t GetNoteID() const
std::int32_t GetShiftClickIndex() const
bool GetMembers() const