diff --git a/src/model/mod.rs b/src/model/mod.rs index 32441db..df71301 100644 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -127,7 +127,19 @@ pub struct ModelSectionInfo { pub index_buffer: [T; 3], } -#[derive(Debug)] +impl Default for ModelSectionInfo { + fn default() -> Self { + Self { + stack: T::default(), + runtime: T::default(), + vertex_buffer: [T::default(), T::default(), T::default()], + edge_geometry_vertex_buffer: [T::default(), T::default(), T::default()], + index_buffer: [T::default(), T::default(), T::default()], + } + } +} + +#[derive(Debug, Default)] #[cfg_attr(feature = "read", derive(binrw::BinRead), br(little))] #[cfg_attr(feature = "write", derive(binrw::BinWrite), bw(little))] pub struct ModelBlock {