13 class hkSpuCollisionCallbackUtil;
15 class hkpBreakableBody;
16 class hkpContactListener;
17 class hkpEntityActivationListener;
18 class hkpEntityListener;
19 class hkpSimulationIsland;
20 struct hkConstraintInternal;
51 hkSpuCollisionCallbackUtil*
util;
106 static_assert(
sizeof(
hkpEntity) == 0x2D0);
Definition: hkArray.h:189
Definition: hkMotionState.h:11
Definition: hkSmallArray.h:7
Definition: hkpEntity.h:37
std::uint32_t pad0C
Definition: hkpEntity.h:43
void * data
Definition: hkpEntity.h:40
std::uint16_t capacityAndFlags
Definition: hkpEntity.h:42
std::uint16_t size
Definition: hkpEntity.h:41
Definition: hkpEntity.h:23
std::uint8_t responseModifierFlags
Definition: hkpEntity.h:93
hkArray< std::uint8_t > constraintRuntime
Definition: hkpEntity.h:89
static constexpr auto RTTI
Definition: hkpEntity.h:25
SpuCollisionCallback spuCollisionCallback
Definition: hkpEntity.h:96
void * limitContactImpulseUtilAndFlag
Definition: hkpEntity.h:80
hkSmallArray< hkpAction * > actions
Definition: hkpEntity.h:99
float damageMultiplier
Definition: hkpEntity.h:81
std::uint32_t npData
Definition: hkpEntity.h:102
ExtendedListeners * extendedListeners
Definition: hkpEntity.h:101
hkObjectIndex storageIndex
Definition: hkpEntity.h:85
hkArray< hkpConstraintInstance * > constraintsSlave
Definition: hkpEntity.h:88
std::uint8_t pad13B
Definition: hkpEntity.h:94
hkMotionState * GetMotionState() override
std::int8_t autoRemoveLevel
Definition: hkpEntity.h:91
void CalcContentStatistics(hkStatisticsCollector *a_collector, const hkClass *a_class) const override
std::uint32_t uid
Definition: hkpEntity.h:95
SpuCollisionCallbackEventFilter
Definition: hkpEntity.h:28
@ kContactPointAddedOrProcess
hkSmallArray< hkConstraintInternal > constraintsMaster
Definition: hkpEntity.h:87
hkpBreakableBody * breakableBody
Definition: hkpEntity.h:83
std::uint16_t contactPointCallbackDelay
Definition: hkpEntity.h:86
hkpMaterial material
Definition: hkpEntity.h:78
std::uint32_t pad00C
Definition: hkpEntity.h:79
hkRefPtr< hkLocalFrame > localFrame
Definition: hkpEntity.h:100
std::uint32_t pad2C4
Definition: hkpEntity.h:103
hkpSimulationIsland * simulationIsland
Definition: hkpEntity.h:90
std::uint64_t pad2C8
Definition: hkpEntity.h:104
hkSmallArray< hkpContactListener * > contactListeners
Definition: hkpEntity.h:98
std::uint32_t pad01C
Definition: hkpEntity.h:82
virtual void DeallocateInternalArrays()
hkpMaxSizeMotion motion
Definition: hkpEntity.h:97
std::uint32_t solverData
Definition: hkpEntity.h:84
std::uint8_t numShapeKeysInContactPointProperties
Definition: hkpEntity.h:92
Definition: hkpMaterial.h:8
Definition: hkpKeyframedRigidMotion.h:40
Definition: hkpSimulationIsland.h:16
Definition: hkpWorldObject.h:27
Definition: AbsorbEffect.h:6
std::uint16_t hkObjectIndex
Definition: hkBaseTypes.h:5
constexpr REL::ID RTTI_hkpEntity
Definition: Offsets_RTTI.h:7610
Definition: hkpEntity.h:60
hkSmallArray< hkpEntityListener * > entityListeners
Definition: hkpEntity.h:64
hkSmallArray< hkpEntityActivationListener * > activationListeners
Definition: hkpEntity.h:63
Definition: hkpEntity.h:48
std::uint8_t userFilter
Definition: hkpEntity.h:54
std::uint16_t capacity
Definition: hkpEntity.h:52
std::uint32_t pad0C
Definition: hkpEntity.h:55
hkSpuCollisionCallbackUtil * util
Definition: hkpEntity.h:51
stl::enumeration< SpuCollisionCallbackEventFilter, std::uint8_t > eventFilter
Definition: hkpEntity.h:53