diff --git a/md5/md5mesh.py b/md5/md5mesh.py index 28981c1..c5e7b16 100644 --- a/md5/md5mesh.py +++ b/md5/md5mesh.py @@ -16,14 +16,37 @@ class MD5MeshJoint: @dataclass class MD5MeshVert: 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 class MD5MeshMesh: mesh_name: str = None shader: str = None + num_verts: int = None verts: list[MD5MeshVert] = None - + num_tris: int = None + tris: list[MD5MeshTri] = None + num_weights: int = None + weights: list[MD5MeshWeight] = None @dataclass class MD5Mesh: