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>
14 return *
reinterpret_cast<ZoneData__Type*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x48);
18 *
reinterpret_cast<ZoneData__Type*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x48) = val;
22 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x50);
26 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x50) = val;
30 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x70);
34 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x70) = val;
38 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x90);
42 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x90) = val;
46 return *
reinterpret_cast<Vector<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB8);
50 *
reinterpret_cast<Vector<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB8) = val;
54 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD0);
58 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD0) = val;
62 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF0);
66 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF0) = val;
70 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x110);
74 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x110) = val;
78 return *
reinterpret_cast<List<SpawnPointTemplate>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x130);
82 *
reinterpret_cast<List<SpawnPointTemplate>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x130) = val;
86 return *
reinterpret_cast<List<TeleporterTemplate>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x140);
90 *
reinterpret_cast<List<TeleporterTemplate>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x140) = val;
94 return *
reinterpret_cast<List<LocationTemplate>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x150);
98 *
reinterpret_cast<List<LocationTemplate>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x150) = val;
102 return reinterpret_cast<List<SharedPointer<CoreObjectInfo>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x160);
106 *
reinterpret_cast<List<SharedPointer<CoreObjectInfo>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x160) = val;
110 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x170);
114 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x170) = val;
118 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E0);
122 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E0) = val;
126 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E4);
130 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E4) = val;
134 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E8);
138 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1E8) = val;
142 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1EC);
146 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1EC) = val;
150 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F0);
154 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F0) = val;
158 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F4);
162 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F4) = val;
166 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F8);
170 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F8) = val;
174 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1FC);
178 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1FC) = val;
182 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x200);
186 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x200) = val;
190 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x204);
194 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x204) = val;
198 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x208);
202 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x208) = val;
206 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x20C);
210 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x20C) = val;
214 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x210);
218 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x210) = val;
222 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x214);
226 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x214) = val;
230 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x218);
234 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x218) = val;
238 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x21C);
242 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x21C) = val;
246 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x220);
250 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x220) = val;
254 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x180);
258 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x180) = val;
262 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x190);
266 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x190) = val;
270 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1B0);
274 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1B0) = val;
278 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D0);
282 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D0) = val;
286 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x221);
290 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x221) = val;
294 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x224);
298 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x224) = val;
302 return *
reinterpret_cast<List<SkyboxInfo>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x228);
306 *
reinterpret_cast<List<SkyboxInfo>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x228) = val;
310 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x238);
314 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x238) = val;
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86
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