Collider class
Base classes
- class HioNode
- class IUseCollision
Constructors, destructors, conversion operators
-
Collider(CollisionDirector*,
const sead::
Matrix34f*, const sead:: Vector3f*, const sead:: Vector3f*, f32, f32, u32)
Public functions
-
void calcCheckPos(sead::
Vector3f*) -
void calcMovePowerByContact(sead::
Vector3f*, const sead:: Vector3f&) - void clear()
- void clearContactPlane()
- void clearStoredPlaneNum()
-
auto collide(const sead::
Vector3f&) -> sead:: Vector3f - void findCollidePos(s32*, SphereInterpolator*, SphereHitInfo*, u32)
- auto getPlane(s32) -> Triangle*
- void getRecentOnGroundNormal(u32)
-
void obtainMomentFixReaction(SphereHitInfo*,
sead::
Vector3f*, sead:: Vector3f*, bool, u32) - void onInvalidate()
-
void preCollide(SphereInterpolator*,
sead::
Vector3f*, f32*, const sead:: Vector3f&, SphereHitInfo*, u32) - void setCollisionPartsFilter(const CollisionPartsFilterBase*)
- void setTriangleFilter(const TriangleFilterBase*)
- void storeContactPlane(SphereHitInfo*)
- void storeCurrentHitInfo(SphereHitInfo*, u32)
- void updateRecentOnGroundInfo()
- auto getCollisionDirector() const -> CollisionDirector* override
- void setRadius(f32 radius)
- auto get_48() const -> s32
- auto get_4c() const -> s32