9 class hkpCdBodyPairCollector;
10 class hkpCdPointCollector;
11 struct hkpCollisionInput;
12 struct hkpLinearCastInput;
Definition: hkMotionState.h:11
Definition: hkVector4.h:9
Definition: hkpCdPointCollector.h:8
Definition: hkpPhantom.h:15
Definition: hkpShapePhantom.h:15
virtual void SetPositionAndLinearCast(const hkVector4 &a_position, const hkpLinearCastInput &a_input, hkpCdPointCollector &a_castCollector, hkpCdPointCollector *a_startCollector)=0
virtual void GetPenetrations(hkpCdBodyPairCollector &a_collector, const hkpCollisionInput *a_input=0)=0
hkMotionState motionState
Definition: hkpShapePhantom.h:35
hkWorldOperation::Result SetShape(const hkpShape *a_shape) override
void CalcAabb(hkAabb &a_aabb) override
virtual void GetClosestPoints(hkpCdPointCollector &a_collector, const hkpCollisionInput *a_input=0)=0
~hkpShapePhantom() override
void DeallocateInternalArrays() override
static constexpr auto RTTI
Definition: hkpShapePhantom.h:17
hkMotionState * GetMotionState() override
static constexpr auto VTABLE
Definition: hkpShapePhantom.h:18
virtual void SetTransformAndLinearCast(const hkTransform &a_transform, const hkpLinearCastInput &a_input, hkpCdPointCollector &a_castCollector, hkpCdPointCollector *a_startCollector)=0
Definition: hkpShape.h:32
Result
Definition: hkpWorldObject.h:21
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_hkpShapePhantom(689891, 397746, 0x1f59bd0)
constexpr std::array< REL::VariantID, 1 > VTABLE_hkpShapePhantom
Definition: Offsets_VTABLE.h:5042