CollisionDirector class
Base classes
- class HioNode
- class IUseExecutor
Constructors, destructors, conversion operators
- CollisionDirector(ExecuteDirector* executeDirector)
Public functions
- void setPartsKeeper(ICollisionPartsKeeper* partsKeeper)
- void endInit()
- void setPartsFilter(const CollisionPartsFilterBase*)
- void setTriFilter(const TriangleFilterBase*)
-
auto checkStrikePoint(const sead::
Vector3f&, HitInfo*) -> bool -
auto checkStrikeSphere(const sead::
Vector3f&, f32, bool, const sead:: Vector3f&) -> bool -
auto checkStrikeArrow(const sead::
Vector3f&, const sead:: Vector3f&) -> bool -
auto checkStrikeSphereForPlayer(const sead::
Vector3f&, f32) -> bool -
auto checkStrikeDisk(const sead::
Vector3f&, f32, f32, const sead:: Vector3f&) -> bool -
auto getStrikeArrowInfo(u32 index) -> sead::
PtrArray<ArrowHitInfo>* - auto getStrikeArrowInfoNum() -> u32
-
auto getStrikeSphereInfo(u32 index) -> sead::
PtrArray<DiskHitInfo>* - auto getStrikeSphereInfoNum() -> u32
-
auto getStrikeDiskInfo(u32 index) -> sead::
PtrArray<SphereHitInfo>* - auto getStrikeDiskInfoNum() -> u32
- void getSphereHitInfoArrayForCollider(SphereHitInfo** infoArray, u32* count)
- void getDiskHitInfoArrayForCollider(DiskHitInfo** infoArray, u32* count)
- void execute() virtual
-
void searchCollisionPartsWithSphere(const sead::
Vector3f&, f32, sead:: IDelegate1<CollisionParts*>&, const CollisionPartsFilterBase*) -
void validateCollisionPartsPtrArray(sead::
PtrArray<CollisionParts>*) - void invalidateCollisionPartsPtrArray()
-
auto getCollisionPartsPtrArray() -> sead::
PtrArray<CollisionParts>* - void draw() const virtual
Function documentation
void al:: CollisionDirector:: draw() const virtual
#include <l/Library/Execute/IUseExecutor.h>