Cyrus Mod Loader
Loading...
Searching...
No Matches
Material.h
1#pragma once
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>
7
8class Material : public PropertyClass {
9public:
10 std::wstring getSMaterialName() { // Property Generated Getter
11 return *reinterpret_cast<std::wstring*>(reinterpret_cast<uintptr_t>(this) + 0x48);
12 }
13
14 void setSMaterialName(std::wstring val) { // Property Generated Setter
15 *reinterpret_cast<std::wstring*>(reinterpret_cast<uintptr_t>(this) + 0x48) = val;
16 }
17
18 Material__Blending getBlending() { // Property Generated Getter
19 return *reinterpret_cast<Material__Blending*>(reinterpret_cast<uintptr_t>(this) + 0x74);
20 }
21
22 void setBlending(Material__Blending val) { // Property Generated Setter
23 *reinterpret_cast<Material__Blending*>(reinterpret_cast<uintptr_t>(this) + 0x74) = val;
24 }
25
26 Material__Repeating getERepeat() { // Property Generated Getter
27 return *reinterpret_cast<Material__Repeating*>(reinterpret_cast<uintptr_t>(this) + 0xB0);
28 }
29
30 void setERepeat(Material__Repeating val) { // Property Generated Setter
31 *reinterpret_cast<Material__Repeating*>(reinterpret_cast<uintptr_t>(this) + 0xB0) = val;
32 }
33
34 SharedPointer<Texture> * getPDiffuseMap() { // Property Generated Getter
35 return reinterpret_cast<SharedPointer<Texture> *>(reinterpret_cast<uintptr_t>(this) + 0x78);
36 }
37
38 void setPDiffuseMap(SharedPointer<Texture> * val) { // Property Generated Setter
39 *reinterpret_cast<SharedPointer<Texture> **>(reinterpret_cast<uintptr_t>(this) + 0x78) = val;
40 }
41
42 SharedPointer<Texture> * getPAlphaMask() { // Property Generated Getter
43 return reinterpret_cast<SharedPointer<Texture> *>(reinterpret_cast<uintptr_t>(this) + 0x88);
44 }
45
46 void setPAlphaMask(SharedPointer<Texture> * val) { // Property Generated Setter
47 *reinterpret_cast<SharedPointer<Texture> **>(reinterpret_cast<uintptr_t>(this) + 0x88) = val;
48 }
49
50 float getFLastAlpha() { // Property Generated Getter
51 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x98);
52 }
53
54 void setFLastAlpha(float val) { // Property Generated Setter
55 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0x98) = val;
56 }
57
58 Color getDiffuse() { // Property Generated Getter
59 return *reinterpret_cast<Color*>(reinterpret_cast<uintptr_t>(this) + 0x9C);
60 }
61
62 void setDiffuse(Color val) { // Property Generated Setter
63 *reinterpret_cast<Color*>(reinterpret_cast<uintptr_t>(this) + 0x9C) = val;
64 }
65
66 Color getAmbient() { // Property Generated Getter
67 return *reinterpret_cast<Color*>(reinterpret_cast<uintptr_t>(this) + 0xA0);
68 }
69
70 void setAmbient(Color val) { // Property Generated Setter
71 *reinterpret_cast<Color*>(reinterpret_cast<uintptr_t>(this) + 0xA0) = val;
72 }
73
74 Color getSpecular() { // Property Generated Getter
75 return *reinterpret_cast<Color*>(reinterpret_cast<uintptr_t>(this) + 0xA8);
76 }
77
78 void setSpecular(Color val) { // Property Generated Setter
79 *reinterpret_cast<Color*>(reinterpret_cast<uintptr_t>(this) + 0xA8) = val;
80 }
81
82 float getFSpecularPower() { // Property Generated Getter
83 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xAC);
84 }
85
86 void setFSpecularPower(float val) { // Property Generated Setter
87 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xAC) = val;
88 }
89
90 Vector<Rect<float>> getFrames() { // Property Generated Getter
91 return *reinterpret_cast<Vector<Rect<float>>*>(reinterpret_cast<uintptr_t>(this) + 0xC0);
92 }
93
94 void setFrames(Vector<Rect<float>> val) { // Property Generated Setter
95 *reinterpret_cast<Vector<Rect<float>>*>(reinterpret_cast<uintptr_t>(this) + 0xC0) = val;
96 }
97
98 int getNCurrentFrame() { // Property Generated Getter
99 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xD8);
100 }
101
102 void setNCurrentFrame(int val) { // Property Generated Setter
103 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xD8) = val;
104 }
105
106 float getFAnimRate() { // Property Generated Getter
107 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xE4);
108 }
109
110 void setFAnimRate(float val) { // Property Generated Setter
111 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xE4) = val;
112 }
113
114 int getNAnimBegin() { // Property Generated Getter
115 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xDC);
116 }
117
118 void setNAnimBegin(int val) { // Property Generated Setter
119 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xDC) = val;
120 }
121
122 int getNAnimEnd() { // Property Generated Getter
123 return *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xE0);
124 }
125
126 void setNAnimEnd(int val) { // Property Generated Setter
127 *reinterpret_cast<int*>(reinterpret_cast<uintptr_t>(this) + 0xE0) = val;
128 }
129
130 float getFAnimTime() { // Property Generated Getter
131 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xE8);
132 }
133
134 void setFAnimTime(float val) { // Property Generated Setter
135 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xE8) = val;
136 }
137
138 float getFMaterialScaleX() { // Property Generated Getter
139 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xB4);
140 }
141
142 void setFMaterialScaleX(float val) { // Property Generated Setter
143 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xB4) = val;
144 }
145
146 float getFMaterialScaleY() { // Property Generated Getter
147 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xB8);
148 }
149
150 void setFMaterialScaleY(float val) { // Property Generated Setter
151 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xB8) = val;
152 }
153
154 bool CalculateMaterialUVs() { // Function Generated
155 using FunctionPointerType = bool (*)(Material *self);
156 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x1639600);
157 return inner(this);
158 }
159
160 void SetUVCoords(Rect<float> a0, int a1) { // Function Generated
161 using FunctionPointerType = void (*)(Material *self, Rect<float> a0, int a1);
162 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163CA90);
163 return inner(this, a0, a1);
164 }
165
166 std::wstring GetMaterialName() { // Function Generated
167 using FunctionPointerType = std::wstring (*)(Material *self);
168 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x10F4AF0);
169 return inner(this);
170 }
171
172 void SetMaterialName(std::wstring a0) { // Function Generated
173 using FunctionPointerType = void (*)(Material *self, std::wstring a0);
174 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163CA40);
175 return inner(this, a0);
176 }
177
178 Material__Blending GetBlending() { // Function Generated
179 using FunctionPointerType = Material__Blending (*)(Material *self);
180 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163BBE0);
181 return inner(this);
182 }
183
184 void SetBlending(Material__Blending a0) { // Function Generated
185 using FunctionPointerType = void (*)(Material *self, Material__Blending a0);
186 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163CA20);
187 return inner(this, a0);
188 }
189
190 Material__Repeating GetMaterialRepeat() { // Function Generated
191 using FunctionPointerType = Material__Repeating (*)(Material *self);
192 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163BC00);
193 return inner(this);
194 }
195
196 void SetMaterialRepeat(Material__Repeating a0) { // Function Generated
197 using FunctionPointerType = void (*)(Material *self, Material__Repeating a0);
198 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163CA70);
199 return inner(this, a0);
200 }
201
202 SharedPointer<Texture> GetDiffuseTexture() { // Function Generated
203 using FunctionPointerType = SharedPointer<Texture> (*)(Material *self);
204 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x10F4AD0);
205 return inner(this);
206 }
207
208 bool SetDiffuseTexture(Texture a0) { // Function Generated
209 using FunctionPointerType = bool (*)(Material *self, Texture a0);
210 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x2A9740);
211 return inner(this, a0);
212 }
213
214 SharedPointer<Texture> GetAlphaMaskTexture() { // Function Generated
215 using FunctionPointerType = SharedPointer<Texture> (*)(Material *self);
216 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163B830);
217 return inner(this);
218 }
219
220 bool SetAlphaMaskTexture(Texture a0) { // Function Generated
221 using FunctionPointerType = bool (*)(Material *self, Texture a0);
222 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x913870);
223 return inner(this, a0);
224 }
225
226 int GetCurrentFrame() { // Function Generated
227 using FunctionPointerType = int (*)(Material *self);
228 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163BBF0);
229 return inner(this);
230 }
231
232 void SetCurrentFrame(int a0) { // Function Generated
233 using FunctionPointerType = void (*)(Material *self, int a0);
234 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163CA30);
235 return inner(this, a0);
236 }
237
238 float GetRate() { // Function Generated
239 using FunctionPointerType = float (*)(Material *self);
240 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163BC10);
241 return inner(this);
242 }
243
244 void SetRate(float a0) { // Function Generated
245 using FunctionPointerType = void (*)(Material *self, float a0);
246 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163CA80);
247 return inner(this, a0);
248 }
249
250 int GetAnimBegin() { // Function Generated
251 using FunctionPointerType = int (*)(Material *self);
252 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163B860);
253 return inner(this);
254 }
255
256 void SetAnimBegin(int a0) { // Function Generated
257 using FunctionPointerType = void (*)(Material *self, int a0);
258 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163C9D0);
259 return inner(this, a0);
260 }
261
262 int GetAnimEnd() { // Function Generated
263 using FunctionPointerType = int (*)(Material *self);
264 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163B870);
265 return inner(this);
266 }
267
268 void SetAnimEnd(int a0) { // Function Generated
269 using FunctionPointerType = void (*)(Material *self, int a0);
270 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163C9F0);
271 return inner(this, a0);
272 }
273
274 float GetAnimTime() { // Function Generated
275 using FunctionPointerType = float (*)(Material *self);
276 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163B880);
277 return inner(this);
278 }
279
280 void SetAnimTime(float a0) { // Function Generated
281 using FunctionPointerType = void (*)(Material *self, float a0);
282 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x163CA10);
283 return inner(this, a0);
284 }
285
286};
Definition Material.h:8
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
Definition Texture.h:5
Definition shared.h:35
Definition shared.h:28