pub struct IfoPlayer {
pub community_name: String,
pub first_name: GffLocalizedString,
pub last_name: GffLocalizedString,
pub is_primary_player: bool,
}Expand description
Typed IFO one entry of Mod_PlayerList.
Fields§
§community_name: StringCommunity name (Mod_CommntyName).
first_name: GffLocalizedStringLocalized first name (Mod_FirstName).
last_name: GffLocalizedStringLocalized last name (Mod_LastName).
is_primary_player: boolWhether this is the primary player (Mod_IsPrimaryPlr).
Implementations§
Source§impl IfoPlayer
impl IfoPlayer
Sourcepub const PARTS: &'static [&'static [Field]]
pub const PARTS: &'static [&'static [Field]]
This type’s schema in parts, which is what a container holding it references.
Own fields first, then one part per flattened child in the order they are declared.
Sourcepub fn read_declared(root: &GffStruct) -> Self
pub fn read_declared(root: &GffStruct) -> Self
Reads every declared field off root.
Absent fields take the entry’s own answer, so a fallback is derived from the declaration rather than restated beside it.
A field declaring a hand-written read is left at that answer for the view to overwrite.
Sourcepub fn write_declared(&self, root: &mut GffStruct)
pub fn write_declared(&self, root: &mut GffStruct)
Writes every declared field onto root, leaving out the ones
their entry says the engine’s own writer leaves out.
A field declaring a hand-written write is not touched here.
Sourcepub fn read_element(structure: &GffStruct) -> Self
pub fn read_element(structure: &GffStruct) -> Self
Reads one element of a list of this type.
Sourcepub fn write_element(&self, structure: &mut GffStruct)
pub fn write_element(&self, structure: &mut GffStruct)
Writes one element of a list of this type.