al::ICollisionPartsKeeper class

Public functions

void endInit() pure virtual
void addCollisionParts(CollisionParts* parts) pure virtual
void connectToCollisionPartsList(CollisionParts* parts) pure virtual
void disconnectToCollisionPartsList(CollisionParts* parts) pure virtual
void resetToCollisionPartsList(CollisionParts* parts) pure virtual
auto checkStrikePoint(HitInfo* hitInfo, const CollisionCheckInfoBase& checkInfo) const -> s32 pure virtual
auto checkStrikeSphere(SphereHitResultBuffer* resultBuffer, const SphereCheckInfo& checkInfo, bool unk, const sead::Vector3f& unk2) const -> s32 pure virtual
auto checkStrikeArrow(ArrowHitResultBuffer* resultBuffer, const ArrowCheckInfo& checkInfo) const -> s32 pure virtual
auto checkStrikeSphereForPlayer(SphereHitResultBuffer* resultBuffer, const SphereCheckInfo& checkInfo) const -> s32 pure virtual
auto checkStrikeDisk(DiskHitResultBuffer* resultBuffer, const DiskCheckInfo& checkInfo) const -> s32 pure virtual
void searchWithSphere(const SphereCheckInfo& checkInfo, sead::IDelegate1<CollisionParts*>& callback) const pure virtual
void movement() pure virtual