Cyrus Mod Loader
Loading...
Searching...
No Matches
ClientEquipmentBehavior.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/BehaviorInstance.h>
4#include <Cyrus/Classes/CoreObject.h>
5#include <Cyrus/Classes/EquippedItemInfo.h>
6#include <Cyrus/Classes/EquippedSlotInfo.h>
7#include <Cyrus/Classes/PropertyClass.h>
8
10public:
11 List<SharedPointer<CoreObject>> * getItemList() { // Property Generated Getter
12 return reinterpret_cast<List<SharedPointer<CoreObject>> *>(reinterpret_cast<uintptr_t>(this) + 0x78);
13 }
14
15 void setItemList(List<SharedPointer<CoreObject>> * val) { // Property Generated Setter
16 *reinterpret_cast<List<SharedPointer<CoreObject>> **>(reinterpret_cast<uintptr_t>(this) + 0x78) = val;
17 }
18
19 List<SharedPointer<EquippedSlotInfo>> * getSlotList() { // Property Generated Getter
20 return reinterpret_cast<List<SharedPointer<EquippedSlotInfo>> *>(reinterpret_cast<uintptr_t>(this) + 0x88);
21 }
22
23 void setSlotList(List<SharedPointer<EquippedSlotInfo>> * val) { // Property Generated Setter
24 *reinterpret_cast<List<SharedPointer<EquippedSlotInfo>> **>(reinterpret_cast<uintptr_t>(this) + 0x88) = val;
25 }
26
27 List<SharedPointer<EquippedItemInfo>> * getPublicItemList() { // Property Generated Getter
28 return reinterpret_cast<List<SharedPointer<EquippedItemInfo>> *>(reinterpret_cast<uintptr_t>(this) + 0x98);
29 }
30
31 void setPublicItemList(List<SharedPointer<EquippedItemInfo>> * val) { // Property Generated Setter
32 *reinterpret_cast<List<SharedPointer<EquippedItemInfo>> **>(reinterpret_cast<uintptr_t>(this) + 0x98) = val;
33 }
34
35 int GetItemCount() { // Function Generated
36 using FunctionPointerType = int (*)(ClientEquipmentBehavior *self);
37 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x152FFD0);
38 return inner(this);
39 }
40
41 CoreObject* GetItem(int a0) { // Function Generated
42 using FunctionPointerType = CoreObject* (*)(ClientEquipmentBehavior *self, int a0);
43 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x15301C0);
44 return inner(this, a0);
45 }
46
47 CoreObject* FindItemWithGid(gid a0) { // Function Generated
48 using FunctionPointerType = CoreObject* (*)(ClientEquipmentBehavior *self, gid a0);
49 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x15301F0);
50 return inner(this, a0);
51 }
52
53 void RequestEquipItemViaGID(gid a0, std::string a1) { // Function Generated
54 using FunctionPointerType = void (*)(ClientEquipmentBehavior *self, gid a0, std::string a1);
55 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x152F000);
56 return inner(this, a0, a1);
57 }
58
59 void RequestUnEquipItem(gid a0) { // Function Generated
60 using FunctionPointerType = void (*)(ClientEquipmentBehavior *self, gid a0);
61 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x152F1F0);
62 return inner(this, a0);
63 }
64
65 CoreTemplate* GetTemplate(CoreObject a0) { // Function Generated
66 using FunctionPointerType = CoreTemplate* (*)(ClientEquipmentBehavior *self, CoreObject a0);
67 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x1530300);
68 return inner(this, a0);
69 }
70
71};
Definition BehaviorInstance.h:5
Definition ClientEquipmentBehavior.h:9
List< SharedPointer< EquippedSlotInfo > > * getSlotList()
Definition ClientEquipmentBehavior.h:19
CoreObject * GetItem(int a0)
Definition ClientEquipmentBehavior.h:41
void RequestUnEquipItem(gid a0)
Definition ClientEquipmentBehavior.h:59
void RequestEquipItemViaGID(gid a0, std::string a1)
Definition ClientEquipmentBehavior.h:53
CoreObject * FindItemWithGid(gid a0)
Definition ClientEquipmentBehavior.h:47
List< SharedPointer< EquippedItemInfo > > * getPublicItemList()
Definition ClientEquipmentBehavior.h:27
void setPublicItemList(List< SharedPointer< EquippedItemInfo > > *val)
Definition ClientEquipmentBehavior.h:31
void setSlotList(List< SharedPointer< EquippedSlotInfo > > *val)
Definition ClientEquipmentBehavior.h:23
void setItemList(List< SharedPointer< CoreObject > > *val)
Definition ClientEquipmentBehavior.h:15
CoreTemplate * GetTemplate(CoreObject a0)
Definition ClientEquipmentBehavior.h:65
List< SharedPointer< CoreObject > > * getItemList()
Definition ClientEquipmentBehavior.h:11
int GetItemCount()
Definition ClientEquipmentBehavior.h:35
Definition CoreObject.h:29
Definition CoreTemplate.h:16