Cyrus Mod Loader
Loading...
Searching...
No Matches
MountItemBehaviorTemplate.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/BehaviorTemplate.h>
4#include <Cyrus/Classes/MountDyeToTexture.h>
5#include <Cyrus/Classes/PropertyClass.h>
6#include <Cyrus/Classes/UserAnimationEvent.h>
7#include <Cyrus/Enums/eGender.h>
8#include <Cyrus/Enums/eMountType.h>
9#include <Cyrus/Enums/eRace.h>
10
12public:
13 eGender getEGender() { // Property Generated Getter
14 return *reinterpret_cast<eGender*>(reinterpret_cast<uintptr_t>(this) + 0xA8);
15 }
16
17 void setEGender(eGender val) { // Property Generated Setter
18 *reinterpret_cast<eGender*>(reinterpret_cast<uintptr_t>(this) + 0xA8) = val;
19 }
20
21 eRace getERace() { // Property Generated Getter
22 return *reinterpret_cast<eRace*>(reinterpret_cast<uintptr_t>(this) + 0xAC);
23 }
24
25 void setERace(eRace val) { // Property Generated Setter
26 *reinterpret_cast<eRace*>(reinterpret_cast<uintptr_t>(this) + 0xAC) = val;
27 }
28
29 eMountType getEMountType() { // Property Generated Getter
30 return *reinterpret_cast<eMountType*>(reinterpret_cast<uintptr_t>(this) + 0xB0);
31 }
32
33 void setEMountType(eMountType val) { // Property Generated Setter
34 *reinterpret_cast<eMountType*>(reinterpret_cast<uintptr_t>(this) + 0xB0) = val;
35 }
36
37 bool getAdjustableAnimationRate() { // Property Generated Getter
38 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xB4);
39 }
40
41 void setAdjustableAnimationRate(bool val) { // Property Generated Setter
42 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0xB4) = val;
43 }
44
45 List<MountDyeToTexture> getPrimaryDyeToTexture() { // Property Generated Getter
46 return *reinterpret_cast<List<MountDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x78);
47 }
48
49 void setPrimaryDyeToTexture(List<MountDyeToTexture> val) { // Property Generated Setter
50 *reinterpret_cast<List<MountDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x78) = val;
51 }
52
53 List<MountDyeToTexture> getSecondaryDyeToTexture() { // Property Generated Getter
54 return *reinterpret_cast<List<MountDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x88);
55 }
56
57 void setSecondaryDyeToTexture(List<MountDyeToTexture> val) { // Property Generated Setter
58 *reinterpret_cast<List<MountDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x88) = val;
59 }
60
61 List<MountDyeToTexture> getPatternToTexture() { // Property Generated Getter
62 return *reinterpret_cast<List<MountDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x98);
63 }
64
65 void setPatternToTexture(List<MountDyeToTexture> val) { // Property Generated Setter
66 *reinterpret_cast<List<MountDyeToTexture>*>(reinterpret_cast<uintptr_t>(this) + 0x98) = val;
67 }
68
69 std::string getSoundMountEquip() { // Property Generated Getter
70 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xB8);
71 }
72
73 void setSoundMountEquip(std::string val) { // Property Generated Setter
74 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xB8) = val;
75 }
76
77 int getGeometryOption() { // Property Generated Getter
78 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xD8);
79 }
80
81 void setGeometryOption(int val) { // Property Generated Setter
82 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xD8) = val;
83 }
84
85 int getNumSeats() { // Property Generated Getter
86 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xDC);
87 }
88
89 void setNumSeats(int val) { // Property Generated Setter
90 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xDC) = val;
91 }
92
93 std::string getDriverKFM() { // Property Generated Getter
94 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xE0);
95 }
96
97 void setDriverKFM(std::string val) { // Property Generated Setter
98 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xE0) = val;
99 }
100
101 float getAdjustedFocusHeight() { // Property Generated Getter
102 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x100);
103 }
104
105 void setAdjustedFocusHeight(float val) { // Property Generated Setter
106 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x100) = val;
107 }
108
109 List<SharedPointer<UserAnimationEvent>> * getAnimationEventList() { // Property Generated Getter
110 return reinterpret_cast<List<SharedPointer<UserAnimationEvent>> *>(reinterpret_cast<uintptr_t>(this) + 0x108);
111 }
112
113 void setAnimationEventList(List<SharedPointer<UserAnimationEvent>> * val) { // Property Generated Setter
114 *reinterpret_cast<List<SharedPointer<UserAnimationEvent>> **>(reinterpret_cast<uintptr_t>(this) + 0x108) = val;
115 }
116
117};
Definition BehaviorTemplate.h:13
Definition MountItemBehaviorTemplate.h:11
int getNumSeats()
Definition MountItemBehaviorTemplate.h:85
void setPrimaryDyeToTexture(List< MountDyeToTexture > val)
Definition MountItemBehaviorTemplate.h:49
eRace getERace()
Definition MountItemBehaviorTemplate.h:21
void setERace(eRace val)
Definition MountItemBehaviorTemplate.h:25
eGender getEGender()
Definition MountItemBehaviorTemplate.h:13
void setAdjustedFocusHeight(float val)
Definition MountItemBehaviorTemplate.h:105
int getGeometryOption()
Definition MountItemBehaviorTemplate.h:77
void setGeometryOption(int val)
Definition MountItemBehaviorTemplate.h:81
float getAdjustedFocusHeight()
Definition MountItemBehaviorTemplate.h:101
bool getAdjustableAnimationRate()
Definition MountItemBehaviorTemplate.h:37
List< MountDyeToTexture > getPrimaryDyeToTexture()
Definition MountItemBehaviorTemplate.h:45
List< MountDyeToTexture > getPatternToTexture()
Definition MountItemBehaviorTemplate.h:61
void setSecondaryDyeToTexture(List< MountDyeToTexture > val)
Definition MountItemBehaviorTemplate.h:57
void setSoundMountEquip(std::string val)
Definition MountItemBehaviorTemplate.h:73
void setDriverKFM(std::string val)
Definition MountItemBehaviorTemplate.h:97
void setEGender(eGender val)
Definition MountItemBehaviorTemplate.h:17
std::string getDriverKFM()
Definition MountItemBehaviorTemplate.h:93
eMountType getEMountType()
Definition MountItemBehaviorTemplate.h:29
List< MountDyeToTexture > getSecondaryDyeToTexture()
Definition MountItemBehaviorTemplate.h:53
void setEMountType(eMountType val)
Definition MountItemBehaviorTemplate.h:33
void setAdjustableAnimationRate(bool val)
Definition MountItemBehaviorTemplate.h:41
void setAnimationEventList(List< SharedPointer< UserAnimationEvent > > *val)
Definition MountItemBehaviorTemplate.h:113
void setPatternToTexture(List< MountDyeToTexture > val)
Definition MountItemBehaviorTemplate.h:65
void setNumSeats(int val)
Definition MountItemBehaviorTemplate.h:89
List< SharedPointer< UserAnimationEvent > > * getAnimationEventList()
Definition MountItemBehaviorTemplate.h:109
std::string getSoundMountEquip()
Definition MountItemBehaviorTemplate.h:69