Struct lu_formats::files::luz::Luz
source · pub struct Luz<'a> {Show 13 fields
pub file_version: u32,
pub file_revision: Option<u32>,
pub zone_id: u32,
pub player_start: Option<Transform3>,
pub num_scene_files: u32,
pub scenes: Vec<Scene<'a>>,
pub num_zone_boundary_lines: u8,
pub boundary_lines: Vec<BoundaryInfo>,
pub raw_filename: U1Str<'a>,
pub zone_name: Option<U1Str<'a>>,
pub zone_description: Option<U1Str<'a>>,
pub zone_transition_data: Option<TransitionData<'a>>,
pub paths: Option<PathData<'a>>,
}
Expand description
Fields§
§file_version: u32
§file_revision: Option<u32>
If: file_version >= 36
zone_id: u32
§player_start: Option<Transform3>
If: file_version >= 38
num_scene_files: u32
§scenes: Vec<Scene<'a>>
Repeat-Expr: num_scene_files
num_zone_boundary_lines: u8
§boundary_lines: Vec<BoundaryInfo>
Repeat-Expr: num_zone_boundary_lines
raw_filename: U1Str<'a>
§zone_name: Option<U1Str<'a>>
If: file_version >= 31
zone_description: Option<U1Str<'a>>
If: file_version >= 31
zone_transition_data: Option<TransitionData<'a>>
If: file_version >= 32
paths: Option<PathData<'a>>
If: file_version >= 35
Trait Implementations§
source§impl<'de, 'a> Deserialize<'de> for Luz<'a>
impl<'de, 'a> Deserialize<'de> for Luz<'a>
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> PartialEq<Luz<'a>> for Luz<'a>
impl<'a> PartialEq<Luz<'a>> for Luz<'a>
impl<'a> StructuralPartialEq for Luz<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for Luz<'a>
impl<'a> Send for Luz<'a>
impl<'a> Sync for Luz<'a>
impl<'a> Unpin for Luz<'a>
impl<'a> UnwindSafe for Luz<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more