mirror of
https://github.com/open-goal/jak-project
synced 2026-09-02 18:12:50 -04:00
c7c615a043
Co-authored-by: water <awaterford111445@gmail.com>
21 lines
569 B
C++
21 lines
569 B
C++
#pragma once
|
|
|
|
#include "collide_bvh.h"
|
|
|
|
struct CollideFragMeshData {
|
|
math::Vector4f bsphere; // not part of the collide frag, but is part of the drawable wrapping it
|
|
std::vector<u8> packed_data;
|
|
u32 strip_data_len;
|
|
u32 poly_count;
|
|
math::Vector<s32, 3> base_trans_xyz_s32;
|
|
u8 vertex_count;
|
|
u8 vertex_data_qwc;
|
|
u8 total_qwc;
|
|
};
|
|
|
|
struct CollideFragMeshDataArray {
|
|
std::vector<CollideFragMeshData> packed_frag_data;
|
|
std::vector<jak1::PatSurface> pats;
|
|
};
|
|
|
|
CollideFragMeshDataArray pack_collide_frags(const std::vector<collide::CollideFrag>& frag_data); |