mirror of
https://github.com/zeldaret/botw
synced 2026-06-04 10:48:32 -04:00
ksys/phys: Start adding ClosestPointQuery and iterator stuff
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
#include "KingSystem/Physics/System/physClosestPointQueryWithInfo.h"
|
||||
#include "KingSystem/Physics/System/physQueryContactPointInfo.h"
|
||||
#include "KingSystem/Physics/System/physSystem.h"
|
||||
|
||||
namespace ksys::phys {
|
||||
|
||||
ClosestPointQueryWithInfo::ClosestPointQueryWithInfo(RigidBody* body, int num_points,
|
||||
const sead::SafeString& name, int a,
|
||||
LowPriority low_priority)
|
||||
: ClosestPointQuery(body, nullptr) {
|
||||
mStatus = Status::_1;
|
||||
auto* heap = System::instance()->getPhysicsTempHeap(low_priority);
|
||||
mContactPointInfo = QueryContactPointInfo::make(heap, num_points, name, a, 0);
|
||||
}
|
||||
|
||||
ClosestPointQueryWithInfo::~ClosestPointQueryWithInfo() {
|
||||
if (mStatus == Status::_1 || mStatus == Status::_3) {
|
||||
QueryContactPointInfo::free(mContactPointInfo);
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace ksys::phys
|
||||
Reference in New Issue
Block a user