diff options
Diffstat (limited to 'src/racing/collision.c')
| -rw-r--r-- | src/racing/collision.c | 14 |
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. */ |
