al::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