14 class hkpShapeModifier;
18 namespace hkWorldOperation
Definition TESObjectREFR.h:114
Definition hkMotionState.h:11
Definition hkMultiThreadCheck.h:6
Definition hkReferencedObject.h:11
Definition hkStringPtr.h:6
Definition hkpCollidable.h:13
Definition hkpLinkedCollidable.h:11
Definition hkpWorldObject.h:28
static constexpr auto RTTI
Definition hkpWorldObject.h:30
std::uint32_t padAC
Definition hkpWorldObject.h:73
void SetProperty(std::uint32_t a_key, hkpPropertyValue a_value)
const hkpShape * GetShape() const
hkMultiThreadCheck multiThreadCheck
Definition hkpWorldObject.h:72
bool HasProperty(std::uint32_t a_key)
void CalcContentStatistics(hkStatisticsCollector *a_collector, const hkClass *a_class) const override
hkpLinkedCollidable collidable
Definition hkpWorldObject.h:71
virtual hkWorldOperation::Result UpdateShape(hkpShapeModifier *a_shapeModifier)
~hkpWorldObject() override
hkStringPtr name
Definition hkpWorldObject.h:74
static constexpr auto VTABLE
Definition hkpWorldObject.h:31
hkpWorld * world
Definition hkpWorldObject.h:69
const hkpCollidable * GetCollidable() const
BroadPhaseType
Definition hkpWorldObject.h:40
TESObjectREFR * GetUserData() const
std::optional< hkpProperty > GetProperty(std::uint32_t a_key)
void RemoveProperty(std::uint32_t a_key)
void * treeData
Definition hkpWorldObject.h:76
hkArray< hkpProperty > properties
Definition hkpWorldObject.h:75
hkpCollidable * GetCollidableRW()
virtual hkWorldOperation::Result SetShape(const hkpShape *a_shape)
virtual hkMotionState * GetMotionState()=0
MultiThreadingChecks
Definition hkpWorldObject.h:34
std::uint64_t userData
Definition hkpWorldObject.h:70
Result
Definition hkpWorldObject.h:21
Definition AbsorbEffect.h:6
constexpr std::array< REL::ID, 1 > VTABLE_hkpWorldObject
Definition Offsets_VTABLE.h:14423
constexpr REL::ID RTTI_hkpWorldObject(static_cast< std::uint64_t >(686314))
Definition hkpProperty.h:6