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:517
#define RELOCATION_ID(SE, AE)
Definition PCH.h:506
Definition Relocation.h:210
Definition hkMotionState.h:11
Definition hkSmallArray.h:7
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
hkMotionState * GetMotionState() override
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
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
REX::EnumSet< SpuCollisionCallbackEventFilter, std::uint8_t > eventFilter
Definition hkpEntity.h:56
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