Cyrus Mod Loader
Loading...
Searching...
No Matches
ProxyGeometry.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/GeomParams.h>
4#include <Cyrus/Classes/PropertyClass.h>
5#include <Cyrus/Enums/ProxyType.h>
6
8public:
9 std::string getSName() { // Property Generated Getter
10 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x58);
11 }
12
13 void setSName(std::string val) { // Property Generated Setter
14 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x58) = val;
15 }
16
17 Matrix3x3 getBaseOrientation() { // Property Generated Getter
18 return *reinterpret_cast<Matrix3x3*>(reinterpret_cast<uintptr_t>(this) + 0xB0);
19 }
20
21 void setBaseOrientation(Matrix3x3 val) { // Property Generated Setter
22 *reinterpret_cast<Matrix3x3*>(reinterpret_cast<uintptr_t>(this) + 0xB0) = val;
23 }
24
25 Vector3D getBasePosition() { // Property Generated Getter
26 return *reinterpret_cast<Vector3D*>(reinterpret_cast<uintptr_t>(this) + 0xE0);
27 }
28
29 void setBasePosition(Vector3D val) { // Property Generated Setter
30 *reinterpret_cast<Vector3D*>(reinterpret_cast<uintptr_t>(this) + 0xE0) = val;
31 }
32
33 float getFCurrentScale() { // Property Generated Getter
34 return *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xEC);
35 }
36
37 void setFCurrentScale(float val) { // Property Generated Setter
38 *reinterpret_cast<float*>(reinterpret_cast<uintptr_t>(this) + 0xEC) = val;
39 }
40
41 std::string getSurfaceType() { // Property Generated Getter
42 return *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x118);
43 }
44
45 void setSurfaceType(std::string val) { // Property Generated Setter
46 *reinterpret_cast<std::string*>(reinterpret_cast<uintptr_t>(this) + 0x118) = val;
47 }
48
49 SharedPointer<GeomParams> * getPInitialParams() { // Property Generated Getter
50 return reinterpret_cast<SharedPointer<GeomParams> *>(reinterpret_cast<uintptr_t>(this) + 0xF0);
51 }
52
53 void setPInitialParams(SharedPointer<GeomParams> * val) { // Property Generated Setter
54 *reinterpret_cast<SharedPointer<GeomParams> **>(reinterpret_cast<uintptr_t>(this) + 0xF0) = val;
55 }
56
57 Vector3D GetBasePosition() { // Function Generated
58 using FunctionPointerType = Vector3D (*)(ProxyGeometry *self);
59 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x145ECE0);
60 return inner(this);
61 }
62
63 ProxyType GetType() { // Function Generated
64 using FunctionPointerType = ProxyType (*)(ProxyGeometry *self);
65 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x145ED10);
66 return inner(this);
67 }
68
69 std::basic_string<char,struct std::char_traits<char>,std::allocator<char> > GetSurfaceType() { // Function Generated
70 using FunctionPointerType = std::basic_string<char,struct std::char_traits<char>,std::allocator<char> > (*)(ProxyGeometry *self);
71 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x145ED30);
72 return inner(this);
73 }
74
75 std::basic_string<char,struct std::char_traits<char>,std::allocator<char> > GetName() { // Function Generated
76 using FunctionPointerType = std::basic_string<char,struct std::char_traits<char>,std::allocator<char> > (*)(ProxyGeometry *self);
77 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x145F800);
78 return inner(this);
79 }
80
81 CoreObject* GetObject() { // Function Generated
82 using FunctionPointerType = CoreObject* (*)(ProxyGeometry *self);
83 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x145F840);
84 return inner(this);
85 }
86
87};
Definition CoreObject.h:29
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86
Definition ProxyGeometry.h:7
float getFCurrentScale()
Definition ProxyGeometry.h:33
SharedPointer< GeomParams > * getPInitialParams()
Definition ProxyGeometry.h:49
std::string getSurfaceType()
Definition ProxyGeometry.h:41
Matrix3x3 getBaseOrientation()
Definition ProxyGeometry.h:17
void setSName(std::string val)
Definition ProxyGeometry.h:13
void setSurfaceType(std::string val)
Definition ProxyGeometry.h:45
CoreObject * GetObject()
Definition ProxyGeometry.h:81
std::basic_string< char, struct std::char_traits< char >, std::allocator< char > > GetName()
Definition ProxyGeometry.h:75
void setBaseOrientation(Matrix3x3 val)
Definition ProxyGeometry.h:21
void setPInitialParams(SharedPointer< GeomParams > *val)
Definition ProxyGeometry.h:53
std::basic_string< char, struct std::char_traits< char >, std::allocator< char > > GetSurfaceType()
Definition ProxyGeometry.h:69
Vector3D getBasePosition()
Definition ProxyGeometry.h:25
ProxyType GetType()
Definition ProxyGeometry.h:63
void setBasePosition(Vector3D val)
Definition ProxyGeometry.h:29
Vector3D GetBasePosition()
Definition ProxyGeometry.h:57
void setFCurrentScale(float val)
Definition ProxyGeometry.h:37
std::string getSName()
Definition ProxyGeometry.h:9
Definition shared.h:12