12 class hkpConstraintInstance;
14 class hkSpuCollisionCallbackUtil;
16 class hkpBreakableBody;
17 class hkpContactListener;
18 class hkpEntityActivationListener;
19 class hkpEntityListener;
20 class hkpSimulationIsland;
21 struct hkConstraintInternal;
53 hkSpuCollisionCallbackUtil*
util;
108 static_assert(
sizeof(
hkpEntity) == 0x2D0);
Definition: hkArray.h:190
Definition: hkMotionState.h:11
Definition: hkpEntity.h:39
std::uint32_t pad0C
Definition: hkpEntity.h:45
void * data
Definition: hkpEntity.h:42
std::uint16_t capacityAndFlags
Definition: hkpEntity.h:44
std::uint16_t size
Definition: hkpEntity.h:43
Definition: hkpEntity.h:24
std::uint8_t responseModifierFlags
Definition: hkpEntity.h:95
hkArray< std::uint8_t > constraintRuntime
Definition: hkpEntity.h:91
static constexpr auto RTTI
Definition: hkpEntity.h:26
SpuCollisionCallback spuCollisionCallback
Definition: hkpEntity.h:98
void * limitContactImpulseUtilAndFlag
Definition: hkpEntity.h:82
hkSmallArray< hkpAction * > actions
Definition: hkpEntity.h:101
float damageMultiplier
Definition: hkpEntity.h:83
std::uint32_t npData
Definition: hkpEntity.h:104
ExtendedListeners * extendedListeners
Definition: hkpEntity.h:103
hkObjectIndex storageIndex
Definition: hkpEntity.h:87
hkArray< hkpConstraintInstance * > constraintsSlave
Definition: hkpEntity.h:90
std::uint8_t pad13B
Definition: hkpEntity.h:96
std::int8_t autoRemoveLevel
Definition: hkpEntity.h:93
void CalcContentStatistics(hkStatisticsCollector *a_collector, const hkClass *a_class) const override
std::uint32_t uid
Definition: hkpEntity.h:97
SpuCollisionCallbackEventFilter
Definition: hkpEntity.h:30
@ kContactPointAddedOrProcess
hkSmallArray< hkConstraintInternal > constraintsMaster
Definition: hkpEntity.h:89
hkpBreakableBody * breakableBody
Definition: hkpEntity.h:85
std::uint16_t contactPointCallbackDelay
Definition: hkpEntity.h:88
hkpMaterial material
Definition: hkpEntity.h:80
std::uint32_t pad00C
Definition: hkpEntity.h:81
hkMotionState * GetMotionState() override
hkRefPtr< hkLocalFrame > localFrame
Definition: hkpEntity.h:102
std::uint32_t pad2C4
Definition: hkpEntity.h:105
hkpSimulationIsland * simulationIsland
Definition: hkpEntity.h:92
static constexpr auto VTABLE
Definition: hkpEntity.h:27
std::uint64_t pad2C8
Definition: hkpEntity.h:106
hkSmallArray< hkpContactListener * > contactListeners
Definition: hkpEntity.h:100
std::uint32_t pad01C
Definition: hkpEntity.h:84
virtual void DeallocateInternalArrays()
hkpMaxSizeMotion motion
Definition: hkpEntity.h:99
std::uint32_t solverData
Definition: hkpEntity.h:86
std::uint8_t numShapeKeysInContactPointProperties
Definition: hkpEntity.h:94
Definition: hkpMaterial.h:8
Definition: hkpKeyframedRigidMotion.h:47
Definition: hkpSimulationIsland.h:16
Definition: hkpWorldObject.h:28
Definition: AbsorbEffect.h:6
std::uint16_t hkObjectIndex
Definition: hkBaseTypes.h:5
constexpr REL::VariantID RTTI_hkpEntity(689851, 397706, 0x1f59410)
constexpr std::array< REL::VariantID, 1 > VTABLE_hkpEntity
Definition: Offsets_VTABLE.h:5000
Definition: hkpEntity.h:62
hkSmallArray< hkpEntityListener * > entityListeners
Definition: hkpEntity.h:66
hkSmallArray< hkpEntityActivationListener * > activationListeners
Definition: hkpEntity.h:65
Definition: hkpEntity.h:50
std::uint8_t userFilter
Definition: hkpEntity.h:56
std::uint16_t capacity
Definition: hkpEntity.h:54
std::uint32_t pad0C
Definition: hkpEntity.h:57
hkSpuCollisionCallbackUtil * util
Definition: hkpEntity.h:53
stl::enumeration< SpuCollisionCallbackEventFilter, std::uint8_t > eventFilter
Definition: hkpEntity.h:55