summaryrefslogtreecommitdiff
path: root/src/racing/collision.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/racing/collision.c')
-rw-r--r--src/racing/collision.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/racing/collision.c b/src/racing/collision.c
index 5e78b151f..76b639f86 100644
--- a/src/racing/collision.c
+++ b/src/racing/collision.c
@@ -1762,6 +1762,20 @@ void set_vtx_from_quadrangle(u32 line, s8 surfaceType, u16 sectionId) {
add_collision_triangle(vtx1, vtx3, vtx4, surfaceType, sectionId);
}
+void add_vtx_from_quadrangle(Vtx* vert, size_t count) {
+ Vtx* ptr = vert;
+ for (size_t i = 0; i < count / 4; i++) {
+ //set_vtx_buffer((uintptr_t)ptr, 4, 0);
+
+ D_8015F5A4 = 1;
+ add_collision_triangle(&ptr[0], &ptr[1], &ptr[2], SURFACE_DEFAULT, 0xFF);
+ add_collision_triangle(&ptr[1], &ptr[2], &ptr[3], SURFACE_DEFAULT, 0xFF);
+ D_8015F5A4 = 0;
+
+ ptr++;
+ }
+}
+
/**
* Generates a list of pointers to track vtx.
*/