Files
oot3d/Source/Game/z_collision_check.cpp
T
2024-09-24 12:54:27 -04:00

41 lines
974 B
C++

extern "C" {
#include "non_matchings.hpp"
#include "z3D.hpp"
#include "math.hpp"
#include "functions.hpp"
GLOBAL_ASM("data/z_collision.data.s")
static s32 Collider_DestroyBase(PlayState* play, Collider* collider) {
return 1;
}
static s32 Collider_DestroyTouch(PlayState* play, ColliderTouch* touch) {
return 1;
}
static s32 Collider_DestroyBump(PlayState* play, ColliderBump* bump) {
return 1;
}
static s32 Collider_DestroyInfo(PlayState* play, ColliderInfo* info) {
Collider_DestroyTouch(play, &info->toucher);
Collider_DestroyBump(play, &info->bumper);
return 1;
}
static s32 Collider_DestroyCylinderDim(PlayState* play, Cylinderf* dim) {
return 1;
}
/**
* Destroys a ColliderCylinder
*/
s32 Collider_DestroyCylinder(PlayState* play, ColliderCylinder* collider) {
Collider_DestroyBase(play, &collider->base);
Collider_DestroyInfo(play, &collider->info);
Collider_DestroyCylinderDim(play, &collider->dim);
return 1;
}
}