#pragma once #include "goalc/build_level/collide_bvh.h" struct CollideFragMeshData { math::Vector4f bsphere; // not part of the collide frag, but is part of the drawable wrapping it std::vector packed_data; u32 strip_data_len; u32 poly_count; math::Vector base_trans_xyz_s32; u8 vertex_count; u8 vertex_data_qwc; u8 total_qwc; }; struct CollideFragMeshDataArray { std::vector packed_frag_data; std::vector pats; }; CollideFragMeshDataArray pack_collide_frags(const std::vector& frag_data);