pub struct GitAreaEffectShapeLabels {}Expand description
The dimensions an area-of-effect object covers.
Shape decides which dimension fields the loader reads at all: 0 reads
Radius and nothing else, 1 reads Length and Width and nothing
else, and any other value reads neither, leaving the effect with no
geometry. Modelling that as one value keeps a circle from carrying a width
and a rectangle from carrying a radius.
The four labels an area effect’s footprint spans.
Declared apart from GitAreaEffectShape for the same reason the
portrait’s are: one value, several labels, and which of them get written
depends on the variant.
Implementations§
Source§impl GitAreaEffectShapeLabels
impl GitAreaEffectShapeLabels
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.
Trait Implementations§
Source§impl Clone for GitAreaEffectShapeLabels
impl Clone for GitAreaEffectShapeLabels
Source§fn clone(&self) -> GitAreaEffectShapeLabels
fn clone(&self) -> GitAreaEffectShapeLabels
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GitAreaEffectShapeLabels
impl Debug for GitAreaEffectShapeLabels
Source§impl Default for GitAreaEffectShapeLabels
impl Default for GitAreaEffectShapeLabels
Source§impl HasSchema for GitAreaEffectShapeLabels
impl HasSchema for GitAreaEffectShapeLabels
Source§impl PartialEq for GitAreaEffectShapeLabels
impl PartialEq for GitAreaEffectShapeLabels
Source§fn eq(&self, other: &GitAreaEffectShapeLabels) -> bool
fn eq(&self, other: &GitAreaEffectShapeLabels) -> bool
self and other values to be equal, and is used by ==.