ksys/phys: Add CollisionInfo

This commit is contained in:
Léo Lam
2022-03-01 19:23:38 +01:00
parent 1ee012858c
commit 11dafc6ac3
5 changed files with 59 additions and 9 deletions
@@ -0,0 +1,23 @@
#include "KingSystem/Physics/System/physCollisionInfo.h"
#include "KingSystem/Physics/System/physSystem.h"
namespace ksys::phys {
CollisionInfo* CollisionInfo::make(sead::Heap* heap, const sead::SafeString& name) {
return System::instance()->allocCollisionInfo(heap, name);
}
void CollisionInfo::free(CollisionInfo* info) {
System::instance()->freeCollisionInfo(info);
}
CollisionInfo::CollisionInfo(const sead::SafeString& name) : sead::INamable(name) {
// FIXME: figure out what this is
mList.initOffset(0x10);
}
CollisionInfo::~CollisionInfo() {
mList.clear();
}
} // namespace ksys::phys