1#include "Game/Map/CollisionCategorizedKeeper.hpp"
2#include "Game/Map/CollisionParts.hpp"
4TVec3f CollisionParts::getTrans() {
6 mBaseMatrix.getTransInline(translation);
11void CollisionCategorizedKeeper::addToZone(
CollisionParts *pParts, s32 zone) {
12 mZones[zone]->addParts(pParts);
16void CollisionCategorizedKeeper::removeFromZone(
CollisionParts *pParts, s32 zone) {
17 mZones[zone]->eraseParts(pParts);
21void CollisionCategorizedKeeper::addToGlobal(
CollisionParts *pParts) {
22 mZones[0]->addParts(pParts);
26void CollisionCategorizedKeeper::removeFromGlobal(
CollisionParts *pParts) {
27 mZones[0]->eraseParts(pParts);
31CollisionZone::CollisionZone(s32 zoneID)
32 : mZoneID(zoneID), mNumParts(0), _808(0, 0, 0), mRadius(0.0f), _818(0, 0, 0), _824(0, 0, 0) {
38 mPartsArray[cnt] = pParts;
41 calcMinMaxAndRadius();