Cyrus Mod Loader
Loading...
Searching...
No Matches
PhysicsSimObject.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/PropertyClass.h>
4
6public:
7 bool IsDampingEnabled() { // Function Generated
8 using FunctionPointerType = bool (*)(PhysicsSimObject *self);
9 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B2EA0);
10 return inner(this);
11 }
12
13 float GetMass() { // Function Generated
14 using FunctionPointerType = float (*)(PhysicsSimObject *self);
15 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B2080);
16 return inner(this);
17 }
18
19 unsigned int GetUniqueID() { // Function Generated
20 using FunctionPointerType = unsigned int (*)(PhysicsSimObject *self);
21 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xCA2D90);
22 return inner(this);
23 }
24
25 PhysicsSim* GetParent() { // Function Generated
26 using FunctionPointerType = PhysicsSim* (*)(PhysicsSimObject *self);
27 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B2090);
28 return inner(this);
29 }
30
31 PhysicsBehavior* GetPhysicsBehavior() { // Function Generated
32 using FunctionPointerType = PhysicsBehavior* (*)(PhysicsSimObject *self);
33 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B20B0);
34 return inner(this);
35 }
36
37 void SetGravityEnabled(bool a0) { // Function Generated
38 using FunctionPointerType = void (*)(PhysicsSimObject *self, bool a0);
39 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF810);
40 return inner(this, a0);
41 }
42
43 void SetDampingEnabled(bool a0) { // Function Generated
44 using FunctionPointerType = void (*)(PhysicsSimObject *self, bool a0);
45 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B2ED0);
46 return inner(this, a0);
47 }
48
49 void ApplyForce(Vector3D a0) { // Function Generated
50 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
51 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B09C0);
52 return inner(this, a0);
53 }
54
55 void ApplyRelForce(Vector3D a0) { // Function Generated
56 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
57 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0A40);
58 return inner(this, a0);
59 }
60
61 void ApplyForceAtPos(Vector3D a0, Vector3D a1) { // Function Generated
62 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0, Vector3D a1);
63 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0AC0);
64 return inner(this, a0, a1);
65 }
66
67 void ApplyForceAtRelPos(Vector3D a0, Vector3D a1) { // Function Generated
68 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0, Vector3D a1);
69 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0B70);
70 return inner(this, a0, a1);
71 }
72
73 void ApplyRelForceAtPos(Vector3D a0, Vector3D a1) { // Function Generated
74 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0, Vector3D a1);
75 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0C20);
76 return inner(this, a0, a1);
77 }
78
79 void ApplyRelForceAtRelPos(Vector3D a0, Vector3D a1) { // Function Generated
80 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0, Vector3D a1);
81 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0CD0);
82 return inner(this, a0, a1);
83 }
84
85 void ZeroForce() { // Function Generated
86 using FunctionPointerType = void (*)(PhysicsSimObject *self);
87 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0D80);
88 return inner(this);
89 }
90
91 void ApplyTorque(Vector3D a0) { // Function Generated
92 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
93 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0DB0);
94 return inner(this, a0);
95 }
96
97 void ApplyRelTorque(Vector3D a0) { // Function Generated
98 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
99 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0E30);
100 return inner(this, a0);
101 }
102
103 void ZeroTorque() { // Function Generated
104 using FunctionPointerType = void (*)(PhysicsSimObject *self);
105 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B0EB0);
106 return inner(this);
107 }
108
109 void SetDamping(Vector3D a0) { // Function Generated
110 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
111 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B2EC0);
112 return inner(this, a0);
113 }
114
115 void SetAngularDamping(Vector3D a0) { // Function Generated
116 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
117 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14B2EB0);
118 return inner(this, a0);
119 }
120
121 void SetMass(float a0) { // Function Generated
122 using FunctionPointerType = void (*)(PhysicsSimObject *self, float a0);
123 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF960);
124 return inner(this, a0);
125 }
126
127 void SetPosition(Vector3D a0) { // Function Generated
128 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
129 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF970);
130 return inner(this, a0);
131 }
132
133 void SetRotation(Matrix3x3 a0) { // Function Generated
134 using FunctionPointerType = void (*)(PhysicsSimObject *self, Matrix3x3 a0);
135 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF9D0);
136 return inner(this, a0);
137 }
138
139 void SetRotationByEulerAngle(Euler a0) { // Function Generated
140 using FunctionPointerType = void (*)(PhysicsSimObject *self, Euler a0);
141 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AFAC0);
142 return inner(this, a0);
143 }
144
145 void SetRotationByYaw(float a0) { // Function Generated
146 using FunctionPointerType = void (*)(PhysicsSimObject *self, float a0);
147 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AFCC0);
148 return inner(this, a0);
149 }
150
151 void SetLinearVelocity(Vector3D a0) { // Function Generated
152 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
153 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AFD00);
154 return inner(this, a0);
155 }
156
157 void ZeroLinearVelocity() { // Function Generated
158 using FunctionPointerType = void (*)(PhysicsSimObject *self);
159 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AFD60);
160 return inner(this);
161 }
162
163 void SetAngularVelocity(Vector3D a0) { // Function Generated
164 using FunctionPointerType = void (*)(PhysicsSimObject *self, Vector3D a0);
165 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AFDC0);
166 return inner(this, a0);
167 }
168
169 void ZeroAngularVelocity() { // Function Generated
170 using FunctionPointerType = void (*)(PhysicsSimObject *self);
171 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AFE20);
172 return inner(this);
173 }
174
175 Vector3D GetPosition() { // Function Generated
176 using FunctionPointerType = Vector3D (*)(PhysicsSimObject *self);
177 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF510);
178 return inner(this);
179 }
180
181 Matrix3x3 GetRotation() { // Function Generated
182 using FunctionPointerType = Matrix3x3 (*)(PhysicsSimObject *self);
183 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF560);
184 return inner(this);
185 }
186
187 Vector3D GetLinearVelocity() { // Function Generated
188 using FunctionPointerType = Vector3D (*)(PhysicsSimObject *self);
189 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF5F0);
190 return inner(this);
191 }
192
193 Vector3D GetAngularVelocity() { // Function Generated
194 using FunctionPointerType = Vector3D (*)(PhysicsSimObject *self);
195 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF640);
196 return inner(this);
197 }
198
199 Vector3D GetForce() { // Function Generated
200 using FunctionPointerType = Vector3D (*)(PhysicsSimObject *self);
201 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF690);
202 return inner(this);
203 }
204
205 Vector3D GetTorque() { // Function Generated
206 using FunctionPointerType = Vector3D (*)(PhysicsSimObject *self);
207 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF6E0);
208 return inner(this);
209 }
210
211 Euler GetEulerAngles() { // Function Generated
212 using FunctionPointerType = Euler (*)(PhysicsSimObject *self);
213 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF730);
214 return inner(this);
215 }
216
217 bool IsDisabled() { // Function Generated
218 using FunctionPointerType = bool (*)(PhysicsSimObject *self);
219 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0x14AF4E0);
220 return inner(this);
221 }
222
223};
Definition PhysicsBehavior.h:8
Definition PhysicsSim.h:6
Definition PhysicsSimObject.h:5
void ApplyRelForceAtPos(Vector3D a0, Vector3D a1)
Definition PhysicsSimObject.h:73
Vector3D GetPosition()
Definition PhysicsSimObject.h:175
PhysicsSim * GetParent()
Definition PhysicsSimObject.h:25
void SetDamping(Vector3D a0)
Definition PhysicsSimObject.h:109
void ApplyForce(Vector3D a0)
Definition PhysicsSimObject.h:49
Vector3D GetLinearVelocity()
Definition PhysicsSimObject.h:187
void SetRotationByYaw(float a0)
Definition PhysicsSimObject.h:145
void ZeroForce()
Definition PhysicsSimObject.h:85
void SetAngularVelocity(Vector3D a0)
Definition PhysicsSimObject.h:163
void ApplyForceAtPos(Vector3D a0, Vector3D a1)
Definition PhysicsSimObject.h:61
void ZeroAngularVelocity()
Definition PhysicsSimObject.h:169
void SetPosition(Vector3D a0)
Definition PhysicsSimObject.h:127
void ApplyForceAtRelPos(Vector3D a0, Vector3D a1)
Definition PhysicsSimObject.h:67
Euler GetEulerAngles()
Definition PhysicsSimObject.h:211
void SetMass(float a0)
Definition PhysicsSimObject.h:121
bool IsDisabled()
Definition PhysicsSimObject.h:217
bool IsDampingEnabled()
Definition PhysicsSimObject.h:7
Vector3D GetForce()
Definition PhysicsSimObject.h:199
Vector3D GetTorque()
Definition PhysicsSimObject.h:205
void SetAngularDamping(Vector3D a0)
Definition PhysicsSimObject.h:115
void ZeroLinearVelocity()
Definition PhysicsSimObject.h:157
void ApplyTorque(Vector3D a0)
Definition PhysicsSimObject.h:91
void ApplyRelForceAtRelPos(Vector3D a0, Vector3D a1)
Definition PhysicsSimObject.h:79
void ApplyRelForce(Vector3D a0)
Definition PhysicsSimObject.h:55
unsigned int GetUniqueID()
Definition PhysicsSimObject.h:19
void SetLinearVelocity(Vector3D a0)
Definition PhysicsSimObject.h:151
void SetRotation(Matrix3x3 a0)
Definition PhysicsSimObject.h:133
void SetDampingEnabled(bool a0)
Definition PhysicsSimObject.h:43
Vector3D GetAngularVelocity()
Definition PhysicsSimObject.h:193
float GetMass()
Definition PhysicsSimObject.h:13
void ApplyRelTorque(Vector3D a0)
Definition PhysicsSimObject.h:97
void ZeroTorque()
Definition PhysicsSimObject.h:103
PhysicsBehavior * GetPhysicsBehavior()
Definition PhysicsSimObject.h:31
void SetRotationByEulerAngle(Euler a0)
Definition PhysicsSimObject.h:139
Matrix3x3 GetRotation()
Definition PhysicsSimObject.h:181
void SetGravityEnabled(bool a0)
Definition PhysicsSimObject.h:37
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86
Definition shared.h:12