pub trait VanillaEntityData {
// Required methods
fn base(&self) -> &BaseEntityData;
fn base_mut(&mut self) -> &mut BaseEntityData;
fn pack_dirty(&mut self) -> Option<Vec<DataValue>>;
fn pack_all(&self) -> Vec<DataValue>;
fn is_dirty(&self) -> bool;
}Expand description
Common access to the vanilla synchronized entity data root layer.
Required Methods§
Sourcefn base(&self) -> &BaseEntityData
fn base(&self) -> &BaseEntityData
Returns the shared vanilla base entity-data layer.
Sourcefn base_mut(&mut self) -> &mut BaseEntityData
fn base_mut(&mut self) -> &mut BaseEntityData
Returns the mutable shared vanilla base entity-data layer.
Sourcefn pack_dirty(&mut self) -> Option<Vec<DataValue>>
fn pack_dirty(&mut self) -> Option<Vec<DataValue>>
Packs dirty values for network sync, clearing dirty flags.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".