18 [[nodiscard]] f32 getCollisionRadius()
const override {
22 virtual void initCollision() {}
23 virtual void loadAABB(f32 radius);
25 [[nodiscard]]
virtual bool checkPointPartial(
const EGG::Vector3f &pos,
28 [[nodiscard]]
virtual bool checkPointPartialPush(
const EGG::Vector3f &pos,
31 [[nodiscard]]
virtual bool checkPointFull(
const EGG::Vector3f &pos,
34 [[nodiscard]]
virtual bool checkPointFullPush(
const EGG::Vector3f &pos,
38 [[nodiscard]]
virtual bool checkSpherePartial(f32 radius,
const EGG::Vector3f &pos,
41 [[nodiscard]]
virtual bool checkSpherePartialPush(f32 radius,
const EGG::Vector3f &pos,
44 [[nodiscard]]
virtual bool checkSphereFull(f32 radius,
const EGG::Vector3f &pos,
47 [[nodiscard]]
virtual bool checkSphereFullPush(f32 radius,
const EGG::Vector3f &pos,
54 [[nodiscard]]
virtual bool checkPointCachedPartial(
const EGG::Vector3f &pos,
57 [[nodiscard]]
virtual bool checkPointCachedPartialPush(
const EGG::Vector3f &pos,
60 [[nodiscard]]
virtual bool checkPointCachedFull(
const EGG::Vector3f &pos,
63 [[nodiscard]]
virtual bool checkPointCachedFullPush(
const EGG::Vector3f &pos,
67 [[nodiscard]]
virtual bool checkSphereCachedPartial(f32 radius,
const EGG::Vector3f &pos,
70 [[nodiscard]]
virtual bool checkSphereCachedPartialPush(f32 radius,
const EGG::Vector3f &pos,
73 [[nodiscard]]
virtual bool checkSphereCachedFull(f32 radius,
const EGG::Vector3f &pos,
76 [[nodiscard]]
virtual bool checkSphereCachedFullPush(f32 radius,
const EGG::Vector3f &pos,