mirror of
https://github.com/redstrate/Physis.git
synced 2025-04-25 13:57:45 +00:00
Export material indices for MDL parts
This commit is contained in:
parent
8af6bfeb8b
commit
ba80ca326b
1 changed files with 3 additions and 1 deletions
|
@ -313,6 +313,7 @@ pub struct Vertex {
|
|||
pub struct Part {
|
||||
pub vertices: Vec<Vertex>,
|
||||
pub indices: Vec<u16>,
|
||||
pub material_index: u16
|
||||
}
|
||||
|
||||
pub struct Lod {
|
||||
|
@ -399,6 +400,7 @@ impl MDL {
|
|||
{
|
||||
let declaration = &vertex_declarations[j as usize];
|
||||
let vertex_count = model.meshes[j as usize].vertex_count;
|
||||
let material_index = model.meshes[j as usize].material_index;
|
||||
|
||||
let default_vertex = Vertex {
|
||||
position: [0.0; 3],
|
||||
|
@ -472,7 +474,7 @@ impl MDL {
|
|||
indices.push(cursor.read_le::<u16>().ok()?);
|
||||
}
|
||||
|
||||
parts.push(Part { vertices, indices });
|
||||
parts.push(Part { vertices, indices, material_index });
|
||||
}
|
||||
|
||||
lods.push(Lod { parts });
|
||||
|
|
Loading…
Add table
Reference in a new issue