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