13 class hkpConstraintInstance;
15 class hkSpuCollisionCallbackUtil;
17 class hkpBreakableBody;
18 class hkpContactListener;
19 class hkpEntityActivationListener;
20 class hkpEntityListener;
21 class hkpSimulationIsland;
22 struct hkConstraintInternal;
54 hkSpuCollisionCallbackUtil*
util;
84 return func(
this, a_listener);
91 return func(
this, a_listener);
135 static_assert(
sizeof(hkpEntity) == 0x2D0);
#define KEEP_FOR_RE()
Definition: PCH.h:713
#define RELOCATION_ID(SE, AE)
Definition: PCH.h:702
Definition: Relocation.h:210
Definition: hkArray.h:190
Definition: hkMotionState.h:11
Definition: hkpEntity.h:40
std::uint32_t pad0C
Definition: hkpEntity.h:46
void * data
Definition: hkpEntity.h:43
std::uint16_t capacityAndFlags
Definition: hkpEntity.h:45
std::uint16_t size
Definition: hkpEntity.h:44
Definition: hkpEntity.h:25
std::uint8_t responseModifierFlags
Definition: hkpEntity.h:110
hkArray< std::uint8_t > constraintRuntime
Definition: hkpEntity.h:106
static constexpr auto RTTI
Definition: hkpEntity.h:27
SpuCollisionCallback spuCollisionCallback
Definition: hkpEntity.h:113
void AddContactListener(hkpContactListener *a_listener)
Definition: hkpEntity.h:80
void * limitContactImpulseUtilAndFlag
Definition: hkpEntity.h:97
hkSmallArray< hkpAction * > actions
Definition: hkpEntity.h:116
float damageMultiplier
Definition: hkpEntity.h:98
std::uint32_t npData
Definition: hkpEntity.h:119
ExtendedListeners * extendedListeners
Definition: hkpEntity.h:118
hkObjectIndex storageIndex
Definition: hkpEntity.h:102
hkArray< hkpConstraintInstance * > constraintsSlave
Definition: hkpEntity.h:105
std::uint8_t pad13B
Definition: hkpEntity.h:111
std::int8_t autoRemoveLevel
Definition: hkpEntity.h:108
void CalcContentStatistics(hkStatisticsCollector *a_collector, const hkClass *a_class) const override
std::uint32_t uid
Definition: hkpEntity.h:112
SpuCollisionCallbackEventFilter
Definition: hkpEntity.h:31
@ kContactPointAddedOrProcess
hkSmallArray< hkConstraintInternal > constraintsMaster
Definition: hkpEntity.h:104
hkpBreakableBody * breakableBody
Definition: hkpEntity.h:100
std::uint16_t contactPointCallbackDelay
Definition: hkpEntity.h:103
hkpMaterial material
Definition: hkpEntity.h:95
std::uint32_t pad00C
Definition: hkpEntity.h:96
hkMotionState * GetMotionState() override
hkRefPtr< hkLocalFrame > localFrame
Definition: hkpEntity.h:117
std::uint32_t pad2C4
Definition: hkpEntity.h:120
void Activate()
Definition: hkpEntity.h:125
hkpSimulationIsland * simulationIsland
Definition: hkpEntity.h:107
static constexpr auto VTABLE
Definition: hkpEntity.h:28
std::uint64_t pad2C8
Definition: hkpEntity.h:121
hkSmallArray< hkpContactListener * > contactListeners
Definition: hkpEntity.h:115
std::uint32_t pad01C
Definition: hkpEntity.h:99
virtual void DeallocateInternalArrays()
void RemoveContactListener(hkpContactListener *a_listener)
Definition: hkpEntity.h:87
hkpMaxSizeMotion motion
Definition: hkpEntity.h:114
std::uint32_t solverData
Definition: hkpEntity.h:101
std::uint8_t numShapeKeysInContactPointProperties
Definition: hkpEntity.h:109
Definition: hkpMaterial.h:8
Definition: hkpKeyframedRigidMotion.h:50
Definition: hkpSimulationIsland.h:16
Definition: hkpWorldObject.h:28
Definition: AbsorbEffect.h:6
std::uint16_t hkObjectIndex
Definition: hkBaseTypes.h:5
constexpr REL::ID RTTI_hkpEntity(static_cast< std::uint64_t >(689851))
constexpr std::array< REL::ID, 1 > VTABLE_hkpEntity
Definition: Offsets_VTABLE.h:14233
Definition: hkpEntity.h:63
hkSmallArray< hkpEntityListener * > entityListeners
Definition: hkpEntity.h:67
hkSmallArray< hkpEntityActivationListener * > activationListeners
Definition: hkpEntity.h:66
Definition: hkpEntity.h:51
std::uint8_t userFilter
Definition: hkpEntity.h:57
std::uint16_t capacity
Definition: hkpEntity.h:55
std::uint32_t pad0C
Definition: hkpEntity.h:58
hkSpuCollisionCallbackUtil * util
Definition: hkpEntity.h:54
stl::enumeration< SpuCollisionCallbackEventFilter, std::uint8_t > eventFilter
Definition: hkpEntity.h:56