2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/PropertyClass.h>
4#include <Cyrus/Classes/Texture.h>
5#include <Cyrus/Enums/Material__Blending.h>
6#include <Cyrus/Enums/Material__Repeating.h>
11 return *
reinterpret_cast<std::wstring*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x48);
15 *
reinterpret_cast<std::wstring*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x48) = val;
19 return *
reinterpret_cast<Material__Blending*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x74);
23 *
reinterpret_cast<Material__Blending*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x74) = val;
27 return *
reinterpret_cast<Material__Repeating*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB0);
31 *
reinterpret_cast<Material__Repeating*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB0) = val;
35 return reinterpret_cast<SharedPointer<Texture> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x78);
39 *
reinterpret_cast<SharedPointer<Texture> **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x78) = val;
43 return reinterpret_cast<SharedPointer<Texture> *
>(
reinterpret_cast<uintptr_t
>(
this) + 0x88);
47 *
reinterpret_cast<SharedPointer<Texture> **
>(
reinterpret_cast<uintptr_t
>(
this) + 0x88) = val;
51 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x98);
55 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x98) = val;
59 return *
reinterpret_cast<Color*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x9C);
63 *
reinterpret_cast<Color*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x9C) = val;
67 return *
reinterpret_cast<Color*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA0);
71 *
reinterpret_cast<Color*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA0) = val;
75 return *
reinterpret_cast<Color*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA8);
79 *
reinterpret_cast<Color*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xA8) = val;
83 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xAC);
87 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xAC) = val;
91 return *
reinterpret_cast<Vector<Rect<float>
>*>(
reinterpret_cast<uintptr_t
>(
this) + 0xC0);
95 *
reinterpret_cast<Vector<Rect<float>
>*>(
reinterpret_cast<uintptr_t
>(
this) + 0xC0) = val;
99 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD8);
103 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xD8) = val;
107 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE4);
111 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE4) = val;
115 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xDC);
119 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xDC) = val;
123 return *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE0);
127 *
reinterpret_cast<int*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE0) = val;
131 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE8);
135 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xE8) = val;
139 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB4);
143 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB4) = val;
147 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB8);
151 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0xB8) = val;
155 using FunctionPointerType = bool (*)(
Material *self);
156 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x1639600);
162 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163CA90);
163 return inner(
this, a0, a1);
167 using FunctionPointerType = std::wstring (*)(
Material *self);
168 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x10F4AF0);
173 using FunctionPointerType = void (*)(
Material *self, std::wstring a0);
174 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163CA40);
175 return inner(
this, a0);
179 using FunctionPointerType = Material__Blending (*)(
Material *self);
180 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163BBE0);
185 using FunctionPointerType = void (*)(
Material *self, Material__Blending a0);
186 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163CA20);
187 return inner(
this, a0);
191 using FunctionPointerType = Material__Repeating (*)(
Material *self);
192 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163BC00);
197 using FunctionPointerType = void (*)(
Material *self, Material__Repeating a0);
198 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163CA70);
199 return inner(
this, a0);
203 using FunctionPointerType = SharedPointer<Texture> (*)(
Material *self);
204 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x10F4AD0);
210 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x2A9740);
211 return inner(
this, a0);
215 using FunctionPointerType = SharedPointer<Texture> (*)(
Material *self);
216 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163B830);
222 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x913870);
223 return inner(
this, a0);
227 using FunctionPointerType = int (*)(
Material *self);
228 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163BBF0);
233 using FunctionPointerType = void (*)(
Material *self,
int a0);
234 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163CA30);
235 return inner(
this, a0);
239 using FunctionPointerType = float (*)(
Material *self);
240 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163BC10);
245 using FunctionPointerType = void (*)(
Material *self,
float a0);
246 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163CA80);
247 return inner(
this, a0);
251 using FunctionPointerType = int (*)(
Material *self);
252 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163B860);
257 using FunctionPointerType = void (*)(
Material *self,
int a0);
258 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163C9D0);
259 return inner(
this, a0);
263 using FunctionPointerType = int (*)(
Material *self);
264 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163B870);
269 using FunctionPointerType = void (*)(
Material *self,
int a0);
270 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163C9F0);
271 return inner(
this, a0);
275 using FunctionPointerType = float (*)(
Material *self);
276 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163B880);
281 using FunctionPointerType = void (*)(
Material *self,
float a0);
282 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x163CA10);
283 return inner(
this, a0);
bool CalculateMaterialUVs()
Definition Material.h:154
float GetAnimTime()
Definition Material.h:274
void setPAlphaMask(SharedPointer< Texture > *val)
Definition Material.h:46
void SetMaterialRepeat(Material__Repeating a0)
Definition Material.h:196
void setFMaterialScaleY(float val)
Definition Material.h:150
void setPDiffuseMap(SharedPointer< Texture > *val)
Definition Material.h:38
float GetRate()
Definition Material.h:238
float getFAnimRate()
Definition Material.h:106
std::wstring getSMaterialName()
Definition Material.h:10
SharedPointer< Texture > GetAlphaMaskTexture()
Definition Material.h:214
void setSMaterialName(std::wstring val)
Definition Material.h:14
SharedPointer< Texture > * getPAlphaMask()
Definition Material.h:42
void SetAnimEnd(int a0)
Definition Material.h:268
Material__Repeating getERepeat()
Definition Material.h:26
int getNAnimEnd()
Definition Material.h:122
float getFMaterialScaleY()
Definition Material.h:146
int getNAnimBegin()
Definition Material.h:114
void SetRate(float a0)
Definition Material.h:244
int GetAnimEnd()
Definition Material.h:262
int GetCurrentFrame()
Definition Material.h:226
void SetAnimBegin(int a0)
Definition Material.h:256
void setNCurrentFrame(int val)
Definition Material.h:102
Material__Blending GetBlending()
Definition Material.h:178
void setDiffuse(Color val)
Definition Material.h:62
void SetUVCoords(Rect< float > a0, int a1)
Definition Material.h:160
int GetAnimBegin()
Definition Material.h:250
Color getDiffuse()
Definition Material.h:58
void setFLastAlpha(float val)
Definition Material.h:54
void setSpecular(Color val)
Definition Material.h:78
void setFrames(Vector< Rect< float > > val)
Definition Material.h:94
void setFAnimTime(float val)
Definition Material.h:134
Vector< Rect< float > > getFrames()
Definition Material.h:90
void setNAnimBegin(int val)
Definition Material.h:118
void setFMaterialScaleX(float val)
Definition Material.h:142
float getFAnimTime()
Definition Material.h:130
void SetAnimTime(float a0)
Definition Material.h:280
bool SetAlphaMaskTexture(Texture a0)
Definition Material.h:220
SharedPointer< Texture > GetDiffuseTexture()
Definition Material.h:202
Material__Repeating GetMaterialRepeat()
Definition Material.h:190
void SetCurrentFrame(int a0)
Definition Material.h:232
void setERepeat(Material__Repeating val)
Definition Material.h:30
Color getAmbient()
Definition Material.h:66
float getFLastAlpha()
Definition Material.h:50
void SetMaterialName(std::wstring a0)
Definition Material.h:172
int getNCurrentFrame()
Definition Material.h:98
void setBlending(Material__Blending val)
Definition Material.h:22
bool SetDiffuseTexture(Texture a0)
Definition Material.h:208
void setFAnimRate(float val)
Definition Material.h:110
std::wstring GetMaterialName()
Definition Material.h:166
float getFSpecularPower()
Definition Material.h:82
void setFSpecularPower(float val)
Definition Material.h:86
void SetBlending(Material__Blending a0)
Definition Material.h:184
Material__Blending getBlending()
Definition Material.h:18
Color getSpecular()
Definition Material.h:74
void setAmbient(Color val)
Definition Material.h:70
SharedPointer< Texture > * getPDiffuseMap()
Definition Material.h:34
float getFMaterialScaleX()
Definition Material.h:138
void setNAnimEnd(int val)
Definition Material.h:126
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86