2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/CoreTemplate.h>
4#include <Cyrus/Classes/PropertyClass.h>
5#include <Cyrus/Classes/SpellTemplate.h>
6#include <Cyrus/Enums/GardenSpellTemplate__GardenSpellType.h>
7#include <Cyrus/Enums/GardenSpellTemplate__UtilitySpellType.h>
12 return *
reinterpret_cast<GardenSpellTemplate__GardenSpellType*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x320);
16 *
reinterpret_cast<GardenSpellTemplate__GardenSpellType*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x320) = val;
20 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x328);
24 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x328) = val;
28 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x348);
32 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x348) = val;
36 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3A8);
40 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3A8) = val;
44 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3C8);
48 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3C8) = val;
52 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3CC);
56 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3CC) = val;
60 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3CD);
64 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3CD) = val;
68 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3CE);
72 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3CE) = val;
76 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3CF);
80 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3CF) = val;
84 return *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3D0);
88 *
reinterpret_cast<bool*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3D0) = val;
92 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3D4);
96 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3D4) = val;
100 return *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3D8);
104 *
reinterpret_cast<unsigned int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3D8) = val;
108 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3DC);
112 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3DC) = val;
116 return *
reinterpret_cast<GardenSpellTemplate__UtilitySpellType*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3E0);
120 *
reinterpret_cast<GardenSpellTemplate__UtilitySpellType*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3E0) = val;
124 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3E4);
128 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3E4) = val;
132 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3E8);
136 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3E8) = val;
140 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3EC);
144 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3EC) = val;
148 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3F0);
152 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3F0) = val;
156 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3F8);
160 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x3F8) = val;
164 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x368);
168 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x368) = val;
172 return *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x388);
176 *
reinterpret_cast<std::string*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x388) = val;
Definition GardenSpellTemplate.h:9
GardenSpellTemplate__UtilitySpellType getUtilitySpellType()
Definition GardenSpellTemplate.h:115
void setProtectionTemplateID(unsigned int val)
Definition GardenSpellTemplate.h:103
bool getProvidesWater()
Definition GardenSpellTemplate.h:51
void setAnimationKFM(std::string val)
Definition GardenSpellTemplate.h:23
void setAnimationNameLarge(std::string val)
Definition GardenSpellTemplate.h:175
void setGardenSpellImageName(std::string val)
Definition GardenSpellTemplate.h:159
std::string getAnimationName()
Definition GardenSpellTemplate.h:27
int getEnergyCost()
Definition GardenSpellTemplate.h:139
void setYOffset(float val)
Definition GardenSpellTemplate.h:135
void setProvidesMagic(bool val)
Definition GardenSpellTemplate.h:79
void setUtilitySpellType(GardenSpellTemplate__UtilitySpellType val)
Definition GardenSpellTemplate.h:119
std::string getGardenSpellImageName()
Definition GardenSpellTemplate.h:155
void setGardenSpellType(GardenSpellTemplate__GardenSpellType val)
Definition GardenSpellTemplate.h:15
bool getProvidesMagic()
Definition GardenSpellTemplate.h:75
void setAffectedRadius(int val)
Definition GardenSpellTemplate.h:127
bool getProvidesSun()
Definition GardenSpellTemplate.h:59
void setProvidesSun(bool val)
Definition GardenSpellTemplate.h:63
void setBugZapLevel(int val)
Definition GardenSpellTemplate.h:95
unsigned int getProtectionTemplateID()
Definition GardenSpellTemplate.h:99
void setSoundEffectGain(float val)
Definition GardenSpellTemplate.h:111
void setAnimationNameSmall(std::string val)
Definition GardenSpellTemplate.h:167
void setProvidesMusic(bool val)
Definition GardenSpellTemplate.h:87
float getSoundEffectGain()
Definition GardenSpellTemplate.h:107
std::string getAnimationKFM()
Definition GardenSpellTemplate.h:19
void setSoilTemplateID(unsigned int val)
Definition GardenSpellTemplate.h:47
unsigned int getSoilTemplateID()
Definition GardenSpellTemplate.h:43
void setEnergyCost(int val)
Definition GardenSpellTemplate.h:143
bool getProvidesMusic()
Definition GardenSpellTemplate.h:83
int getGardenSpellImageIndex()
Definition GardenSpellTemplate.h:147
void setAnimationName(std::string val)
Definition GardenSpellTemplate.h:31
float getYOffset()
Definition GardenSpellTemplate.h:131
int getAffectedRadius()
Definition GardenSpellTemplate.h:123
int getBugZapLevel()
Definition GardenSpellTemplate.h:91
void setProvidesPollination(bool val)
Definition GardenSpellTemplate.h:71
bool getProvidesPollination()
Definition GardenSpellTemplate.h:67
std::string getAnimationNameLarge()
Definition GardenSpellTemplate.h:171
std::string getAnimationNameSmall()
Definition GardenSpellTemplate.h:163
void setProvidesWater(bool val)
Definition GardenSpellTemplate.h:55
std::string getSoundEffectName()
Definition GardenSpellTemplate.h:35
GardenSpellTemplate__GardenSpellType getGardenSpellType()
Definition GardenSpellTemplate.h:11
void setSoundEffectName(std::string val)
Definition GardenSpellTemplate.h:39
void setGardenSpellImageIndex(int val)
Definition GardenSpellTemplate.h:151
Definition SpellTemplate.h:10