From 76b1f1e352dfa13e1f285a9041618622fa373eb8 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 2 Dec 2023 19:55:13 -0500 Subject: [PATCH] Improve CMP documentation --- src/cmp.rs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/cmp.rs b/src/cmp.rs index 8079e7f..1f4389a 100644 --- a/src/cmp.rs +++ b/src/cmp.rs @@ -12,34 +12,49 @@ use crate::ByteSpan; #[repr(C)] #[derive(Debug, Clone, Copy)] pub struct RacialScalingParameters { + /// Male minimum height pub male_min_size: f32, + /// Male maximum height pub male_max_size: f32, + /// Male minimum tail size pub male_min_tail: f32, + /// Male maximum tail size pub male_max_tail: f32, + /// Female minimum height pub female_min_size: f32, + /// Female maximum height pub female_max_size: f32, + /// Female minimum tail size pub female_min_tail: f32, + /// Female maximum tail size pub female_max_tail: f32, + /// Minimum bust size on the X-axis pub bust_min_x: f32, + /// Minimum bust size on the Y-axis pub bust_min_y: f32, + /// Minimum bust size on the Z-axis pub bust_min_z: f32, + /// Maximum bust size on the X-axis pub bust_max_x: f32, + /// Maximum bust size on the Y-axis pub bust_max_y: f32, + /// Maximum bust size on the Z-axis pub bust_max_z: f32 } #[derive(Debug)] pub struct CMP { + /// The racial scaling parameters pub parameters: Vec } impl CMP { - /// Parses an existing FIIN file. + /// Parses an existing CMP file. pub fn from_existing(buffer: ByteSpan) -> Option { let mut cursor = Cursor::new(buffer);