17 [[nodiscard]] f32 getCollisionRadius()
const override {
21 virtual void initCollision() {}
22 virtual void loadAABB(f32 radius);
24 [[nodiscard]]
virtual bool checkPointPartial(
const EGG::Vector3f &pos,
27 [[nodiscard]]
virtual bool checkPointPartialPush(
const EGG::Vector3f &pos,
30 [[nodiscard]]
virtual bool checkPointFull(
const EGG::Vector3f &pos,
33 [[nodiscard]]
virtual bool checkPointFullPush(
const EGG::Vector3f &pos,
37 [[nodiscard]]
virtual bool checkSpherePartial(f32 radius,
const EGG::Vector3f &pos,
40 [[nodiscard]]
virtual bool checkSpherePartialPush(f32 radius,
const EGG::Vector3f &pos,
43 [[nodiscard]]
virtual bool checkSphereFull(f32 radius,
const EGG::Vector3f &pos,
46 [[nodiscard]]
virtual bool checkSphereFullPush(f32 radius,
const EGG::Vector3f &pos,
53 [[nodiscard]]
virtual bool checkPointCachedPartial(
const EGG::Vector3f &pos,
56 [[nodiscard]]
virtual bool checkPointCachedPartialPush(
const EGG::Vector3f &pos,
59 [[nodiscard]]
virtual bool checkPointCachedFull(
const EGG::Vector3f &pos,
62 [[nodiscard]]
virtual bool checkPointCachedFullPush(
const EGG::Vector3f &pos,
66 [[nodiscard]]
virtual bool checkSphereCachedPartial(f32 radius,
const EGG::Vector3f &pos,
69 [[nodiscard]]
virtual bool checkSphereCachedPartialPush(f32 radius,
const EGG::Vector3f &pos,
72 [[nodiscard]]
virtual bool checkSphereCachedFull(f32 radius,
const EGG::Vector3f &pos,
75 [[nodiscard]]
virtual bool checkSphereCachedFullPush(f32 radius,
const EGG::Vector3f &pos,