Cyrus Mod Loader
Loading...
Searching...
No Matches
PetDerbyTrackManager.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/DerbyEffect.h>
4#include <Cyrus/Classes/DerbyTerrainEffect.h>
5#include <Cyrus/Classes/PetDerbyTrackInfo.h>
6#include <Cyrus/Classes/PropertyClass.h>
7
9public:
10 int getMoraleBase() { // Property Generated Getter
11 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x4C);
12 }
13
14 void setMoraleBase(int val) { // Property Generated Setter
15 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x4C) = val;
16 }
17
18 int getRateBase() { // Property Generated Getter
19 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x50);
20 }
21
22 void setRateBase(int val) { // Property Generated Setter
23 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x50) = val;
24 }
25
26 int getSpeedBoostBase() { // Property Generated Getter
27 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x54);
28 }
29
30 void setSpeedBoostBase(int val) { // Property Generated Setter
31 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x54) = val;
32 }
33
34 unsigned int getSpeedometerMin() { // Property Generated Getter
35 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x58);
36 }
37
38 void setSpeedometerMin(unsigned int val) { // Property Generated Setter
39 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x58) = val;
40 }
41
42 unsigned int getSpeedometerMax() { // Property Generated Getter
43 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x5C);
44 }
45
46 void setSpeedometerMax(unsigned int val) { // Property Generated Setter
47 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x5C) = val;
48 }
49
50 float getWillTerrainFactor() { // Property Generated Getter
51 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x60);
52 }
53
54 void setWillTerrainFactor(float val) { // Property Generated Setter
55 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x60) = val;
56 }
57
58 float getIntelligenceTerrainFactor() { // Property Generated Getter
59 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x64);
60 }
61
62 void setIntelligenceTerrainFactor(float val) { // Property Generated Setter
63 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x64) = val;
64 }
65
66 float getAgilityTerrainFactor() { // Property Generated Getter
67 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x68);
68 }
69
70 void setAgilityTerrainFactor(float val) { // Property Generated Setter
71 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x68) = val;
72 }
73
74 float getStrengthTerrainFactor() { // Property Generated Getter
75 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x6C);
76 }
77
78 void setStrengthTerrainFactor(float val) { // Property Generated Setter
79 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x6C) = val;
80 }
81
82 int getMoraleBaseChance() { // Property Generated Getter
83 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x70);
84 }
85
86 void setMoraleBaseChance(int val) { // Property Generated Setter
87 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x70) = val;
88 }
89
90 int getStartingSpeed() { // Property Generated Getter
91 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x74);
92 }
93
94 void setStartingSpeed(int val) { // Property Generated Setter
95 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x74) = val;
96 }
97
98 int getCheerCostBase() { // Property Generated Getter
99 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x78);
100 }
101
102 void setCheerCostBase(int val) { // Property Generated Setter
103 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x78) = val;
104 }
105
106 float getFMoraleFactor() { // Property Generated Getter
107 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x7C);
108 }
109
110 void setFMoraleFactor(float val) { // Property Generated Setter
111 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x7C) = val;
112 }
113
114 float getFTerrainCostFactor() { // Property Generated Getter
115 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x80);
116 }
117
118 void setFTerrainCostFactor(float val) { // Property Generated Setter
119 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x80) = val;
120 }
121
122 float getFSpeedBoostFactor() { // Property Generated Getter
123 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x84);
124 }
125
126 void setFSpeedBoostFactor(float val) { // Property Generated Setter
127 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x84) = val;
128 }
129
130 int getCheerTimerInMS() { // Property Generated Getter
131 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x88);
132 }
133
134 void setCheerTimerInMS(int val) { // Property Generated Setter
135 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x88) = val;
136 }
137
138 int getSlowTimerInMS() { // Property Generated Getter
139 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x8C);
140 }
141
142 void setSlowTimerInMS(int val) { // Property Generated Setter
143 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x8C) = val;
144 }
145
146 int getCobblestoneCost() { // Property Generated Getter
147 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x90);
148 }
149
150 void setCobblestoneCost(int val) { // Property Generated Setter
151 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x90) = val;
152 }
153
154 List<SharedPointer<DerbyTerrainEffect>> * getTerrainEffects() { // Property Generated Getter
155 return reinterpret_cast<List<SharedPointer<DerbyTerrainEffect>> *>(reinterpret_cast<uintptr_t>(this) + 0xD0);
156 }
157
158 void setTerrainEffects(List<SharedPointer<DerbyTerrainEffect>> * val) { // Property Generated Setter
159 *reinterpret_cast<List<SharedPointer<DerbyTerrainEffect>> **>(reinterpret_cast<uintptr_t>(this) + 0xD0) = val;
160 }
161
162 List<SharedPointer<DerbyEffect>> * getCheerEffects() { // Property Generated Getter
163 return reinterpret_cast<List<SharedPointer<DerbyEffect>> *>(reinterpret_cast<uintptr_t>(this) + 0xE0);
164 }
165
166 void setCheerEffects(List<SharedPointer<DerbyEffect>> * val) { // Property Generated Setter
167 *reinterpret_cast<List<SharedPointer<DerbyEffect>> **>(reinterpret_cast<uintptr_t>(this) + 0xE0) = val;
168 }
169
170 List<SharedPointer<DerbyEffect>> * getSlowEffects() { // Property Generated Getter
171 return reinterpret_cast<List<SharedPointer<DerbyEffect>> *>(reinterpret_cast<uintptr_t>(this) + 0xF0);
172 }
173
174 void setSlowEffects(List<SharedPointer<DerbyEffect>> * val) { // Property Generated Setter
175 *reinterpret_cast<List<SharedPointer<DerbyEffect>> **>(reinterpret_cast<uintptr_t>(this) + 0xF0) = val;
176 }
177
178 Vector<SharedPointer<PetDerbyTrackInfo>> * getTracks() { // Property Generated Getter
179 return reinterpret_cast<Vector<SharedPointer<PetDerbyTrackInfo>> *>(reinterpret_cast<uintptr_t>(this) + 0x98);
180 }
181
182 void setTracks(Vector<SharedPointer<PetDerbyTrackInfo>> * val) { // Property Generated Setter
183 *reinterpret_cast<Vector<SharedPointer<PetDerbyTrackInfo>> **>(reinterpret_cast<uintptr_t>(this) + 0x98) = val;
184 }
185
186};
Definition PetDerbyTrackManager.h:8
List< SharedPointer< DerbyTerrainEffect > > * getTerrainEffects()
Definition PetDerbyTrackManager.h:154
void setIntelligenceTerrainFactor(float val)
Definition PetDerbyTrackManager.h:62
void setMoraleBase(int val)
Definition PetDerbyTrackManager.h:14
float getFMoraleFactor()
Definition PetDerbyTrackManager.h:106
void setTerrainEffects(List< SharedPointer< DerbyTerrainEffect > > *val)
Definition PetDerbyTrackManager.h:158
float getAgilityTerrainFactor()
Definition PetDerbyTrackManager.h:66
int getMoraleBaseChance()
Definition PetDerbyTrackManager.h:82
float getWillTerrainFactor()
Definition PetDerbyTrackManager.h:50
void setStrengthTerrainFactor(float val)
Definition PetDerbyTrackManager.h:78
int getMoraleBase()
Definition PetDerbyTrackManager.h:10
void setCheerEffects(List< SharedPointer< DerbyEffect > > *val)
Definition PetDerbyTrackManager.h:166
int getCobblestoneCost()
Definition PetDerbyTrackManager.h:146
void setSlowTimerInMS(int val)
Definition PetDerbyTrackManager.h:142
List< SharedPointer< DerbyEffect > > * getCheerEffects()
Definition PetDerbyTrackManager.h:162
void setRateBase(int val)
Definition PetDerbyTrackManager.h:22
void setStartingSpeed(int val)
Definition PetDerbyTrackManager.h:94
List< SharedPointer< DerbyEffect > > * getSlowEffects()
Definition PetDerbyTrackManager.h:170
void setCheerCostBase(int val)
Definition PetDerbyTrackManager.h:102
unsigned int getSpeedometerMax()
Definition PetDerbyTrackManager.h:42
void setFMoraleFactor(float val)
Definition PetDerbyTrackManager.h:110
unsigned int getSpeedometerMin()
Definition PetDerbyTrackManager.h:34
float getFTerrainCostFactor()
Definition PetDerbyTrackManager.h:114
int getCheerCostBase()
Definition PetDerbyTrackManager.h:98
void setAgilityTerrainFactor(float val)
Definition PetDerbyTrackManager.h:70
int getStartingSpeed()
Definition PetDerbyTrackManager.h:90
void setSpeedometerMax(unsigned int val)
Definition PetDerbyTrackManager.h:46
int getSpeedBoostBase()
Definition PetDerbyTrackManager.h:26
int getCheerTimerInMS()
Definition PetDerbyTrackManager.h:130
void setSpeedometerMin(unsigned int val)
Definition PetDerbyTrackManager.h:38
void setWillTerrainFactor(float val)
Definition PetDerbyTrackManager.h:54
void setSlowEffects(List< SharedPointer< DerbyEffect > > *val)
Definition PetDerbyTrackManager.h:174
Vector< SharedPointer< PetDerbyTrackInfo > > * getTracks()
Definition PetDerbyTrackManager.h:178
float getFSpeedBoostFactor()
Definition PetDerbyTrackManager.h:122
int getRateBase()
Definition PetDerbyTrackManager.h:18
void setSpeedBoostBase(int val)
Definition PetDerbyTrackManager.h:30
void setMoraleBaseChance(int val)
Definition PetDerbyTrackManager.h:86
void setCheerTimerInMS(int val)
Definition PetDerbyTrackManager.h:134
int getSlowTimerInMS()
Definition PetDerbyTrackManager.h:138
void setCobblestoneCost(int val)
Definition PetDerbyTrackManager.h:150
void setFTerrainCostFactor(float val)
Definition PetDerbyTrackManager.h:118
float getStrengthTerrainFactor()
Definition PetDerbyTrackManager.h:74
void setFSpeedBoostFactor(float val)
Definition PetDerbyTrackManager.h:126
void setTracks(Vector< SharedPointer< PetDerbyTrackInfo > > *val)
Definition PetDerbyTrackManager.h:182
float getIntelligenceTerrainFactor()
Definition PetDerbyTrackManager.h:58
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86