2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/BehaviorInstance.h>
4#include <Cyrus/Classes/CollisionBehavior.h>
5#include <Cyrus/Classes/CoreObject.h>
6#include <Cyrus/Classes/PropertyClass.h>
11 return *
reinterpret_cast<gid*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x160);
15 *
reinterpret_cast<gid*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x160) = val;
19 return *
reinterpret_cast<Vector3D*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x168);
23 *
reinterpret_cast<Vector3D*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x168) = val;
27 return *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x174);
31 *
reinterpret_cast<float*
>(
reinterpret_cast<uintptr_t
>(
this) + 0x174) = val;
36 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x358830);
42 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14BC3B0);
48 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14B76C0);
49 return inner(
this, a0);
54 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14B76F0);
60 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14B7F10);
66 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14BB8C0);
72 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14BB7B0);
78 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14BB770);
84 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14BB7A0);
90 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0x14BB790);
96 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0xCA2424);
102 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0xCA2430);
108 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0xCA243C);
109 return inner(
this, a0);
114 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0xCA2454);
115 return inner(
this, a0);
120 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0xCA2460);
121 return inner(
this, a0, a1, a2);
126 FunctionPointerType inner =
reinterpret_cast<FunctionPointerType
>(__SHARED::base + 0xCA246C);
127 return inner(
this, a0);
Definition CollisionBehavior.h:6
Definition CoreObject.h:29
Definition PhysicsBehavior.h:8
float GetHolderForce()
Definition PhysicsBehavior.h:88
Vector3D getVHoldOffset()
Definition PhysicsBehavior.h:18
void setNHolderGID(gid val)
Definition PhysicsBehavior.h:14
bool Start()
Definition PhysicsBehavior.h:94
bool Grab(CoreObject a0, Vector3D a1, float a2)
Definition PhysicsBehavior.h:118
bool IsEnabled()
Definition PhysicsBehavior.h:34
bool Stop()
Definition PhysicsBehavior.h:100
bool IsResting()
Definition PhysicsBehavior.h:40
bool ApplyTorque(Vector3D a0)
Definition PhysicsBehavior.h:112
void SetEnabled(bool a0)
Definition PhysicsBehavior.h:46
float getFHoldForce()
Definition PhysicsBehavior.h:26
CoreObject * GetHolder()
Definition PhysicsBehavior.h:76
bool Release(CoreObject a0)
Definition PhysicsBehavior.h:124
bool ApplyForce(Vector3D a0)
Definition PhysicsBehavior.h:106
bool CreateSimObject()
Definition PhysicsBehavior.h:52
void setFHoldForce(float val)
Definition PhysicsBehavior.h:30
gid getNHolderGID()
Definition PhysicsBehavior.h:10
PhysicsBehaviorTemplate * GetPhysicsTemplate()
Definition PhysicsBehavior.h:70
Vector3D GetHolderOffset()
Definition PhysicsBehavior.h:82
void setVHoldOffset(Vector3D val)
Definition PhysicsBehavior.h:22
PhysicsSimObject * GetSimObject()
Definition PhysicsBehavior.h:64
bool DestroySimObject()
Definition PhysicsBehavior.h:58
Definition PhysicsBehaviorTemplate.h:8
Definition PhysicsSimObject.h:5