This commit is contained in:
Zack Buhman 2025-05-11 16:45:06 -05:00
parent 28e439096a
commit eb99326bc1

View File

@ -16,14 +16,37 @@ class MD5MeshJoint:
@dataclass @dataclass
class MD5MeshVert: class MD5MeshVert:
vert_index: int = None vert_index: int = None
v tex_u: float = None
tex_v: float = None
weight_index: int = None
weight_elem: int = None
@dataclass
class MD5MeshTri:
tri_index: int = None
vert_index1: int = None
vert_index2: int = None
vert_index3: int = None
@dataclass
class MD5MeshWeight:
weight_index: int = None
joint_index: int = None
weight_value: float = None
x_pos: float = None
y_pos: float = None
z_pos: float = None
@dataclass @dataclass
class MD5MeshMesh: class MD5MeshMesh:
mesh_name: str = None mesh_name: str = None
shader: str = None shader: str = None
num_verts: int = None
verts: list[MD5MeshVert] = None verts: list[MD5MeshVert] = None
num_tris: int = None
tris: list[MD5MeshTri] = None
num_weights: int = None
weights: list[MD5MeshWeight] = None
@dataclass @dataclass
class MD5Mesh: class MD5Mesh: