2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/ClassProjectActivity.h>
4#include <Cyrus/Classes/ClassProjectFinalReward.h>
5#include <Cyrus/Classes/ClassProjectGlobalLootPoint.h>
6#include <Cyrus/Classes/ClassProjectLocation.h>
7#include <Cyrus/Classes/ClassProjectReward.h>
8#include <Cyrus/Classes/PropertyClass.h>
9#include <Cyrus/Enums/ClassProjectType.h>
14 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x50);
18 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x50) = val;
22 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x70);
26 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x70) = val;
30 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x90);
34 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x90) = val;
38 return *
reinterpret_cast<ClassProjectType*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB0);
42 *
reinterpret_cast<ClassProjectType*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB0) = val;
46 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB8);
50 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB8) = val;
54 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD8);
58 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD8) = val;
62 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xDC);
66 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xDC) = val;
70 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE0);
74 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE0) = val;
78 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE4);
82 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE4) = val;
86 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE8);
90 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE8) = val;
94 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xEC);
98 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xEC) = val;
102 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF0);
106 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF0) = val;
110 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF8);
114 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xF8) = val;
118 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x118);
122 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x118) = val;
126 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x11C);
130 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x11C) = val;
134 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x120);
138 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x120) = val;
142 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x140);
146 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x140) = val;
150 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x160);
154 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x160) = val;
158 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x164);
162 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x164) = val;
166 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x168);
170 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x168) = val;
174 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x16C);
178 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x16C) = val;
182 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x170);
186 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x170) = val;
190 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x190);
194 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x190) = val;
198 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1B0);
202 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1B0) = val;
206 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1B8);
210 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1B8) = val;
214 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D8);
218 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1D8) = val;
222 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F8);
226 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1F8) = val;
230 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1FC);
234 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x1FC) = val;
238 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x200);
242 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x200) = val;
246 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x204);
250 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x204) = val;
254 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x208);
258 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x208) = val;
262 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x20C);
266 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x20C) = val;
270 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x210);
274 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x210) = val;
278 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x214);
282 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x214) = val;
286 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x218);
290 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x218) = val;
294 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x228);
298 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x228) = val;
302 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x248);
306 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x248) = val;
310 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x268);
314 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x268) = val;
318 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x288);
322 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x288) = val;
326 return reinterpret_cast<List<SharedPointer<ClassProjectActivity>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x2A8);
330 *
reinterpret_cast<List<SharedPointer<ClassProjectActivity>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x2A8) = val;
334 return reinterpret_cast<List<SharedPointer<ClassProjectReward>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x2B8);
338 *
reinterpret_cast<List<SharedPointer<ClassProjectReward>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x2B8) = val;
342 return reinterpret_cast<List<SharedPointer<ClassProjectReward>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x2C8);
346 *
reinterpret_cast<List<SharedPointer<ClassProjectReward>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x2C8) = val;
350 return reinterpret_cast<List<SharedPointer<ClassProjectLocation>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x2D8);
354 *
reinterpret_cast<List<SharedPointer<ClassProjectLocation>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x2D8) = val;
358 return reinterpret_cast<List<SharedPointer<ClassProjectGlobalLootPoint>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x2E8);
362 *
reinterpret_cast<List<SharedPointer<ClassProjectGlobalLootPoint>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x2E8) = val;
366 return reinterpret_cast<List<SharedPointer<ClassProjectFinalReward>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x2F8);
370 *
reinterpret_cast<List<SharedPointer<ClassProjectFinalReward>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x2F8) = val;
374 return reinterpret_cast<List<SharedPointer<ClassProjectReward>
> *>(
reinterpret_cast<uintptr_t
>(
this) + 0x308);
378 *
reinterpret_cast<List<SharedPointer<ClassProjectReward>
> **>(
reinterpret_cast<uintptr_t
>(
this) + 0x308) = val;
382 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x21C);
386 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x21C) = val;
390 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x220);
394 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x220) = val;
398 return *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x318);
402 *
reinterpret_cast<List<std::string>*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x318) = val;
406 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x224);
410 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x224) = val;
Definition ClassProjectTemplate.h:11
std::string getInitialHoliday()
Definition ClassProjectTemplate.h:45
std::string getMainDoodle()
Definition ClassProjectTemplate.h:109
void setProjectName(std::string val)
Definition ClassProjectTemplate.h:17
void setLeaderboardSize(int val)
Definition ClassProjectTemplate.h:105
List< SharedPointer< ClassProjectReward > > * getFeaturedRewardList()
Definition ClassProjectTemplate.h:373
void setMaximumSeasonPassPoints(int val)
Definition ClassProjectTemplate.h:273
void setAutoStartYear(int val)
Definition ClassProjectTemplate.h:249
void setEndingGracePeriodInDays(int val)
Definition ClassProjectTemplate.h:177
ClassProjectType getProjectType()
Definition ClassProjectTemplate.h:37
void setLocationList(List< SharedPointer< ClassProjectLocation > > *val)
Definition ClassProjectTemplate.h:353
void setProjectType(ClassProjectType val)
Definition ClassProjectTemplate.h:41
void setNumberOfGoldCredits(int val)
Definition ClassProjectTemplate.h:161
int getIsDisableActivitiesSection()
Definition ClassProjectTemplate.h:405
std::string getEventTeleportZone()
Definition ClassProjectTemplate.h:181
std::string getTop100LeaderboardBadgeName()
Definition ClassProjectTemplate.h:309
void setExcludeFromSeasonPass(int val)
Definition ClassProjectTemplate.h:233
void setCrownsCost(int val)
Definition ClassProjectTemplate.h:65
void setActivityList(List< SharedPointer< ClassProjectActivity > > *val)
Definition ClassProjectTemplate.h:329
void setMaximumLengthInDays(int val)
Definition ClassProjectTemplate.h:57
void setInitialHoliday(std::string val)
Definition ClassProjectTemplate.h:49
void setMinimumCreditsPerDay(int val)
Definition ClassProjectTemplate.h:89
int getPurchasedCredits()
Definition ClassProjectTemplate.h:117
void setProjectTitle(std::string val)
Definition ClassProjectTemplate.h:25
void setIsSeasonPass(int val)
Definition ClassProjectTemplate.h:241
int getFriendLootPosition()
Definition ClassProjectTemplate.h:125
void setMainDoodle(std::string val)
Definition ClassProjectTemplate.h:113
int getSubscriberCreditsPerDay()
Definition ClassProjectTemplate.h:197
void setRewardList(List< SharedPointer< ClassProjectReward > > *val)
Definition ClassProjectTemplate.h:337
int getAutoStartDay()
Definition ClassProjectTemplate.h:261
void setFriendLootTable(std::string val)
Definition ClassProjectTemplate.h:137
void setTop100LeaderboardBadgeName(std::string val)
Definition ClassProjectTemplate.h:313
unsigned int getLeaderboardRewardItemID()
Definition ClassProjectTemplate.h:93
int getNumberOfGoldCredits()
Definition ClassProjectTemplate.h:157
void setTop10LeaderboardBadgeName(std::string val)
Definition ClassProjectTemplate.h:305
int getRestoreHealthAndManaAtExit()
Definition ClassProjectTemplate.h:165
std::string getEventTeleportLocation()
Definition ClassProjectTemplate.h:189
std::string getProjectDescription()
Definition ClassProjectTemplate.h:29
std::string getProjectTitle()
Definition ClassProjectTemplate.h:21
int getAutoStartMonth()
Definition ClassProjectTemplate.h:253
List< SharedPointer< ClassProjectActivity > > * getActivityList()
Definition ClassProjectTemplate.h:325
void setHideGlobalProgressBar(int val)
Definition ClassProjectTemplate.h:289
List< SharedPointer< ClassProjectGlobalLootPoint > > * getGlobalLootPointList()
Definition ClassProjectTemplate.h:357
int getUseRankAsProgress()
Definition ClassProjectTemplate.h:69
void setAutoStartDay(int val)
Definition ClassProjectTemplate.h:265
List< SharedPointer< ClassProjectReward > > * getTokenRewardList()
Definition ClassProjectTemplate.h:341
int getSubscriberCownsCost()
Definition ClassProjectTemplate.h:277
void setTokenRewardList(List< SharedPointer< ClassProjectReward > > *val)
Definition ClassProjectTemplate.h:345
void setGoldCost(int val)
Definition ClassProjectTemplate.h:153
int getHideGlobalProgressBar()
Definition ClassProjectTemplate.h:285
List< SharedPointer< ClassProjectFinalReward > > * getFinalRewardList()
Definition ClassProjectTemplate.h:365
void setIsBattlePass(int val)
Definition ClassProjectTemplate.h:385
void setTop1LeaderboardBadgeName(std::string val)
Definition ClassProjectTemplate.h:321
void setSubscriberCownsCost(int val)
Definition ClassProjectTemplate.h:281
void setRestoreHealthAndManaAtExit(int val)
Definition ClassProjectTemplate.h:169
std::string getExtendedTemplateName()
Definition ClassProjectTemplate.h:205
std::string getProjectName()
Definition ClassProjectTemplate.h:13
void setCreditsOverrideName(std::string val)
Definition ClassProjectTemplate.h:217
void setFriendLootPosition(int val)
Definition ClassProjectTemplate.h:129
void setIsEnabledProgressAdvancement(int val)
Definition ClassProjectTemplate.h:393
void setUseRankAsProgress(int val)
Definition ClassProjectTemplate.h:73
int getGoldCost()
Definition ClassProjectTemplate.h:149
void setGlobalLootPointList(List< SharedPointer< ClassProjectGlobalLootPoint > > *val)
Definition ClassProjectTemplate.h:361
List< SharedPointer< ClassProjectReward > > * getRewardList()
Definition ClassProjectTemplate.h:333
std::string getSeasonPassPicture()
Definition ClassProjectTemplate.h:293
std::string getTop10LeaderboardBadgeName()
Definition ClassProjectTemplate.h:301
void setEventTeleportZone(std::string val)
Definition ClassProjectTemplate.h:185
std::string getFriendLootTable()
Definition ClassProjectTemplate.h:133
void setEventTeleportLocation(std::string val)
Definition ClassProjectTemplate.h:193
void setLeaderboardRewardItemID(unsigned int val)
Definition ClassProjectTemplate.h:97
int getMinimumCreditsPerDay()
Definition ClassProjectTemplate.h:85
int getAutoStartYear()
Definition ClassProjectTemplate.h:245
void setExtraDataList(List< std::string > val)
Definition ClassProjectTemplate.h:401
std::string getCreditsOverrideName()
Definition ClassProjectTemplate.h:213
int getRankProgressOffset()
Definition ClassProjectTemplate.h:77
void setFeaturedRewardList(List< SharedPointer< ClassProjectReward > > *val)
Definition ClassProjectTemplate.h:377
void setSortPriority(int val)
Definition ClassProjectTemplate.h:225
int getMaximumSeasonPassPoints()
Definition ClassProjectTemplate.h:269
void setIsDisableActivitiesSection(int val)
Definition ClassProjectTemplate.h:409
int getSortPriority()
Definition ClassProjectTemplate.h:221
int getIsBattlePass()
Definition ClassProjectTemplate.h:381
void setProjectDescription(std::string val)
Definition ClassProjectTemplate.h:33
void setEnterPortalText(std::string val)
Definition ClassProjectTemplate.h:145
int getCrownsCost()
Definition ClassProjectTemplate.h:61
List< SharedPointer< ClassProjectLocation > > * getLocationList()
Definition ClassProjectTemplate.h:349
void setFinalRewardList(List< SharedPointer< ClassProjectFinalReward > > *val)
Definition ClassProjectTemplate.h:369
int getMaximumLengthInDays()
Definition ClassProjectTemplate.h:53
int getIsSeasonPass()
Definition ClassProjectTemplate.h:237
void setSubscriberCreditsPerDay(int val)
Definition ClassProjectTemplate.h:201
List< std::string > getExtraDataList()
Definition ClassProjectTemplate.h:397
int getEndingGracePeriodInDays()
Definition ClassProjectTemplate.h:173
void setExtendedTemplateName(std::string val)
Definition ClassProjectTemplate.h:209
void setPurchasedCredits(int val)
Definition ClassProjectTemplate.h:121
void setAutoStartMonth(int val)
Definition ClassProjectTemplate.h:257
std::string getEnterPortalText()
Definition ClassProjectTemplate.h:141
std::string getTop1LeaderboardBadgeName()
Definition ClassProjectTemplate.h:317
int getExcludeFromSeasonPass()
Definition ClassProjectTemplate.h:229
int getIsEnabledProgressAdvancement()
Definition ClassProjectTemplate.h:389
void setRankProgressOffset(int val)
Definition ClassProjectTemplate.h:81
int getLeaderboardSize()
Definition ClassProjectTemplate.h:101
void setSeasonPassPicture(std::string val)
Definition ClassProjectTemplate.h:297
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86