Cyrus Mod Loader
Loading...
Searching...
No Matches
ZoneData.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/CoreObjectInfo.h>
4#include <Cyrus/Classes/LocationTemplate.h>
5#include <Cyrus/Classes/PropertyClass.h>
6#include <Cyrus/Classes/SkyboxInfo.h>
7#include <Cyrus/Classes/SpawnPointTemplate.h>
8#include <Cyrus/Classes/TeleporterTemplate.h>
9#include <Cyrus/Enums/ZoneData__Type.h>
10
11class ZoneData : public PropertyClass {
12public:
13 ZoneData__Type getNType() { // Property Generated Getter
14 return *reinterpret_cast<ZoneData__Type*>(reinterpret_cast<uintptr_t>(this) + 0x48);
15 }
16
17 void setNType(ZoneData__Type val) { // Property Generated Setter
18 *reinterpret_cast<ZoneData__Type*>(reinterpret_cast<uintptr_t>(this) + 0x48) = val;
19 }
20
21 std::string getZoneName() { // Property Generated Getter
22 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x50);
23 }
24
25 void setZoneName(std::string val) { // Property Generated Setter
26 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x50) = val;
27 }
28
29 std::string getZoneDisplayName() { // Property Generated Getter
30 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x70);
31 }
32
33 void setZoneDisplayName(std::string val) { // Property Generated Setter
34 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x70) = val;
35 }
36
37 std::string getSkyDomeName() { // Property Generated Getter
38 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x90);
39 }
40
41 void setSkyDomeName(std::string val) { // Property Generated Setter
42 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x90) = val;
43 }
44
45 Vector<std::string> getSkyLayerName() { // Property Generated Getter
46 return *reinterpret_cast<Vector<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xB8);
47 }
48
49 void setSkyLayerName(Vector<std::string> val) { // Property Generated Setter
50 *reinterpret_cast<Vector<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0xB8) = val;
51 }
52
53 std::string getCollisionFileName() { // Property Generated Getter
54 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xD0);
55 }
56
57 void setCollisionFileName(std::string val) { // Property Generated Setter
58 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xD0) = val;
59 }
60
61 std::string getGamebryoSceneFileName() { // Property Generated Getter
62 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xF0);
63 }
64
65 void setGamebryoSceneFileName(std::string val) { // Property Generated Setter
66 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0xF0) = val;
67 }
68
69 std::string getMusicFileName() { // Property Generated Getter
70 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x110);
71 }
72
73 void setMusicFileName(std::string val) { // Property Generated Setter
74 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x110) = val;
75 }
76
77 List<SpawnPointTemplate> getSpawnList() { // Property Generated Getter
78 return *reinterpret_cast<List<SpawnPointTemplate>*>(reinterpret_cast<uintptr_t>(this) + 0x130);
79 }
80
81 void setSpawnList(List<SpawnPointTemplate> val) { // Property Generated Setter
82 *reinterpret_cast<List<SpawnPointTemplate>*>(reinterpret_cast<uintptr_t>(this) + 0x130) = val;
83 }
84
85 List<TeleporterTemplate> getTeleportList() { // Property Generated Getter
86 return *reinterpret_cast<List<TeleporterTemplate>*>(reinterpret_cast<uintptr_t>(this) + 0x140);
87 }
88
89 void setTeleportList(List<TeleporterTemplate> val) { // Property Generated Setter
90 *reinterpret_cast<List<TeleporterTemplate>*>(reinterpret_cast<uintptr_t>(this) + 0x140) = val;
91 }
92
93 List<LocationTemplate> getLocationList() { // Property Generated Getter
94 return *reinterpret_cast<List<LocationTemplate>*>(reinterpret_cast<uintptr_t>(this) + 0x150);
95 }
96
97 void setLocationList(List<LocationTemplate> val) { // Property Generated Setter
98 *reinterpret_cast<List<LocationTemplate>*>(reinterpret_cast<uintptr_t>(this) + 0x150) = val;
99 }
100
101 List<SharedPointer<CoreObjectInfo>> * getObjectList() { // Property Generated Getter
102 return reinterpret_cast<List<SharedPointer<CoreObjectInfo>> *>(reinterpret_cast<uintptr_t>(this) + 0x160);
103 }
104
105 void setObjectList(List<SharedPointer<CoreObjectInfo>> * val) { // Property Generated Setter
106 *reinterpret_cast<List<SharedPointer<CoreObjectInfo>> **>(reinterpret_cast<uintptr_t>(this) + 0x160) = val;
107 }
108
109 List<std::string> getAllEffects() { // Property Generated Getter
110 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x170);
111 }
112
113 void setAllEffects(List<std::string> val) { // Property Generated Setter
114 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x170) = val;
115 }
116
117 int getHealingPerMinute() { // Property Generated Getter
118 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x1E0);
119 }
120
121 void setHealingPerMinute(int val) { // Property Generated Setter
122 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x1E0) = val;
123 }
124
125 int getPlayerPopThresh() { // Property Generated Getter
126 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x1E4);
127 }
128
129 void setPlayerPopThresh(int val) { // Property Generated Setter
130 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x1E4) = val;
131 }
132
133 int getNSoftLimit() { // Property Generated Getter
134 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x1E8);
135 }
136
137 void setNSoftLimit(int val) { // Property Generated Setter
138 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x1E8) = val;
139 }
140
141 int getNHardLimit() { // Property Generated Getter
142 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x1EC);
143 }
144
145 void setNHardLimit(int val) { // Property Generated Setter
146 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x1EC) = val;
147 }
148
149 float getFarClip() { // Property Generated Getter
150 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x1F0);
151 }
152
153 void setFarClip(float val) { // Property Generated Setter
154 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x1F0) = val;
155 }
156
157 float getNearClipOverride() { // Property Generated Getter
158 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x1F4);
159 }
160
161 void setNearClipOverride(float val) { // Property Generated Setter
162 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x1F4) = val;
163 }
164
165 float getDefaultBackgroundColorRed() { // Property Generated Getter
166 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x1F8);
167 }
168
169 void setDefaultBackgroundColorRed(float val) { // Property Generated Setter
170 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x1F8) = val;
171 }
172
173 float getDefaultBackgroundColorGreen() { // Property Generated Getter
174 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x1FC);
175 }
176
177 void setDefaultBackgroundColorGreen(float val) { // Property Generated Setter
178 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x1FC) = val;
179 }
180
181 float getDefaultBackgroundColorBlue() { // Property Generated Getter
182 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x200);
183 }
184
185 void setDefaultBackgroundColorBlue(float val) { // Property Generated Setter
186 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x200) = val;
187 }
188
189 int getFogColorRed() { // Property Generated Getter
190 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x204);
191 }
192
193 void setFogColorRed(int val) { // Property Generated Setter
194 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x204) = val;
195 }
196
197 int getFogColorGreen() { // Property Generated Getter
198 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x208);
199 }
200
201 void setFogColorGreen(int val) { // Property Generated Setter
202 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x208) = val;
203 }
204
205 int getFogColorBlue() { // Property Generated Getter
206 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x20C);
207 }
208
209 void setFogColorBlue(int val) { // Property Generated Setter
210 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0x20C) = val;
211 }
212
213 float getFogDensity() { // Property Generated Getter
214 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x210);
215 }
216
217 void setFogDensity(float val) { // Property Generated Setter
218 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x210) = val;
219 }
220
221 float getFogStartDensity() { // Property Generated Getter
222 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x214);
223 }
224
225 void setFogStartDensity(float val) { // Property Generated Setter
226 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x214) = val;
227 }
228
229 bool getFogEnabled() { // Property Generated Getter
230 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x218);
231 }
232
233 void setFogEnabled(bool val) { // Property Generated Setter
234 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x218) = val;
235 }
236
237 unsigned int getNObjectID() { // Property Generated Getter
238 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x21C);
239 }
240
241 void setNObjectID(unsigned int val) { // Property Generated Setter
242 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x21C) = val;
243 }
244
245 bool getBDisableTransitionAutoHide() { // Property Generated Getter
246 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x220);
247 }
248
249 void setBDisableTransitionAutoHide(bool val) { // Property Generated Setter
250 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x220) = val;
251 }
252
253 List<std::string> getEncounterNames() { // Property Generated Getter
254 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x180);
255 }
256
257 void setEncounterNames(List<std::string> val) { // Property Generated Setter
258 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x180) = val;
259 }
260
261 std::string getEncounterGroup() { // Property Generated Getter
262 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x190);
263 }
264
265 void setEncounterGroup(std::string val) { // Property Generated Setter
266 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x190) = val;
267 }
268
269 List<std::string> getZoneAdjectives() { // Property Generated Getter
270 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1B0);
271 }
272
273 void setZoneAdjectives(List<std::string> val) { // Property Generated Setter
274 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1B0) = val;
275 }
276
277 List<std::string> getZonePermissions() { // Property Generated Getter
278 return *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1D0);
279 }
280
281 void setZonePermissions(List<std::string> val) { // Property Generated Setter
282 *reinterpret_cast<List<std::string>*>(reinterpret_cast<uintptr_t>(this) + 0x1D0) = val;
283 }
284
285 bool getCanPlaceTeleportMarker() { // Property Generated Getter
286 return *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x221);
287 }
288
289 void setCanPlaceTeleportMarker(bool val) { // Property Generated Setter
290 *reinterpret_cast<bool*>(reinterpret_cast<uintptr_t>(this) + 0x221) = val;
291 }
292
293 unsigned int getFilterSetUID() { // Property Generated Getter
294 return *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x224);
295 }
296
297 void setFilterSetUID(unsigned int val) { // Property Generated Setter
298 *reinterpret_cast<unsigned int*>(reinterpret_cast<uintptr_t>(this) + 0x224) = val;
299 }
300
301 List<SkyboxInfo> getConditionalSkyboxes() { // Property Generated Getter
302 return *reinterpret_cast<List<SkyboxInfo>*>(reinterpret_cast<uintptr_t>(this) + 0x228);
303 }
304
305 void setConditionalSkyboxes(List<SkyboxInfo> val) { // Property Generated Setter
306 *reinterpret_cast<List<SkyboxInfo>*>(reinterpret_cast<uintptr_t>(this) + 0x228) = val;
307 }
308
309 float getMusicDelay() { // Property Generated Getter
310 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x238);
311 }
312
313 void setMusicDelay(float val) { // Property Generated Setter
314 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x238) = val;
315 }
316
317};
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86
Definition ZoneData.h:11
float getMusicDelay()
Definition ZoneData.h:309
void setTeleportList(List< TeleporterTemplate > val)
Definition ZoneData.h:89
void setMusicFileName(std::string val)
Definition ZoneData.h:73
void setAllEffects(List< std::string > val)
Definition ZoneData.h:113
void setFogColorRed(int val)
Definition ZoneData.h:193
Vector< std::string > getSkyLayerName()
Definition ZoneData.h:45
void setNHardLimit(int val)
Definition ZoneData.h:145
void setFogStartDensity(float val)
Definition ZoneData.h:225
std::string getCollisionFileName()
Definition ZoneData.h:53
void setNSoftLimit(int val)
Definition ZoneData.h:137
void setSkyDomeName(std::string val)
Definition ZoneData.h:41
List< SharedPointer< CoreObjectInfo > > * getObjectList()
Definition ZoneData.h:101
std::string getMusicFileName()
Definition ZoneData.h:69
void setDefaultBackgroundColorBlue(float val)
Definition ZoneData.h:185
float getFogStartDensity()
Definition ZoneData.h:221
List< std::string > getZoneAdjectives()
Definition ZoneData.h:269
int getPlayerPopThresh()
Definition ZoneData.h:125
std::string getZoneDisplayName()
Definition ZoneData.h:29
void setFogEnabled(bool val)
Definition ZoneData.h:233
ZoneData__Type getNType()
Definition ZoneData.h:13
int getHealingPerMinute()
Definition ZoneData.h:117
void setEncounterNames(List< std::string > val)
Definition ZoneData.h:257
void setDefaultBackgroundColorRed(float val)
Definition ZoneData.h:169
List< TeleporterTemplate > getTeleportList()
Definition ZoneData.h:85
void setNObjectID(unsigned int val)
Definition ZoneData.h:241
List< std::string > getZonePermissions()
Definition ZoneData.h:277
std::string getSkyDomeName()
Definition ZoneData.h:37
float getDefaultBackgroundColorGreen()
Definition ZoneData.h:173
int getNHardLimit()
Definition ZoneData.h:141
void setMusicDelay(float val)
Definition ZoneData.h:313
void setHealingPerMinute(int val)
Definition ZoneData.h:121
int getFogColorGreen()
Definition ZoneData.h:197
unsigned int getNObjectID()
Definition ZoneData.h:237
void setZoneName(std::string val)
Definition ZoneData.h:25
int getFogColorBlue()
Definition ZoneData.h:205
List< std::string > getAllEffects()
Definition ZoneData.h:109
List< SpawnPointTemplate > getSpawnList()
Definition ZoneData.h:77
void setFilterSetUID(unsigned int val)
Definition ZoneData.h:297
void setCollisionFileName(std::string val)
Definition ZoneData.h:57
void setDefaultBackgroundColorGreen(float val)
Definition ZoneData.h:177
float getFarClip()
Definition ZoneData.h:149
std::string getEncounterGroup()
Definition ZoneData.h:261
float getFogDensity()
Definition ZoneData.h:213
std::string getGamebryoSceneFileName()
Definition ZoneData.h:61
bool getBDisableTransitionAutoHide()
Definition ZoneData.h:245
void setFarClip(float val)
Definition ZoneData.h:153
int getFogColorRed()
Definition ZoneData.h:189
int getNSoftLimit()
Definition ZoneData.h:133
bool getCanPlaceTeleportMarker()
Definition ZoneData.h:285
void setNType(ZoneData__Type val)
Definition ZoneData.h:17
List< LocationTemplate > getLocationList()
Definition ZoneData.h:93
void setFogColorGreen(int val)
Definition ZoneData.h:201
std::string getZoneName()
Definition ZoneData.h:21
float getDefaultBackgroundColorBlue()
Definition ZoneData.h:181
List< SkyboxInfo > getConditionalSkyboxes()
Definition ZoneData.h:301
void setSpawnList(List< SpawnPointTemplate > val)
Definition ZoneData.h:81
void setBDisableTransitionAutoHide(bool val)
Definition ZoneData.h:249
void setSkyLayerName(Vector< std::string > val)
Definition ZoneData.h:49
void setFogDensity(float val)
Definition ZoneData.h:217
void setZoneAdjectives(List< std::string > val)
Definition ZoneData.h:273
void setZoneDisplayName(std::string val)
Definition ZoneData.h:33
bool getFogEnabled()
Definition ZoneData.h:229
float getNearClipOverride()
Definition ZoneData.h:157
void setPlayerPopThresh(int val)
Definition ZoneData.h:129
void setObjectList(List< SharedPointer< CoreObjectInfo > > *val)
Definition ZoneData.h:105
void setConditionalSkyboxes(List< SkyboxInfo > val)
Definition ZoneData.h:305
void setGamebryoSceneFileName(std::string val)
Definition ZoneData.h:65
unsigned int getFilterSetUID()
Definition ZoneData.h:293
float getDefaultBackgroundColorRed()
Definition ZoneData.h:165
List< std::string > getEncounterNames()
Definition ZoneData.h:253
void setLocationList(List< LocationTemplate > val)
Definition ZoneData.h:97
void setFogColorBlue(int val)
Definition ZoneData.h:209
void setCanPlaceTeleportMarker(bool val)
Definition ZoneData.h:289
void setZonePermissions(List< std::string > val)
Definition ZoneData.h:281
void setNearClipOverride(float val)
Definition ZoneData.h:161
void setEncounterGroup(std::string val)
Definition ZoneData.h:265