pub struct TridentEntityData {
pub thrown_trident: ThrownTridentEntityData,
}Expand description
Concrete synchronized entity data for vanilla entity trident.
Fields§
§thrown_trident: ThrownTridentEntityDataImplementations§
Source§impl TridentEntityData
impl TridentEntityData
Sourcepub fn thrown_trident(&self) -> &ThrownTridentEntityData
pub fn thrown_trident(&self) -> &ThrownTridentEntityData
Returns the ThrownTridentEntityData layer.
Sourcepub fn thrown_trident_mut(&mut self) -> &mut ThrownTridentEntityData
pub fn thrown_trident_mut(&mut self) -> &mut ThrownTridentEntityData
Returns the mutable ThrownTridentEntityData layer.
Sourcepub fn abstract_arrow(&self) -> &AbstractArrowEntityData
pub fn abstract_arrow(&self) -> &AbstractArrowEntityData
Returns the AbstractArrowEntityData layer.
Sourcepub fn abstract_arrow_mut(&mut self) -> &mut AbstractArrowEntityData
pub fn abstract_arrow_mut(&mut self) -> &mut AbstractArrowEntityData
Returns the mutable AbstractArrowEntityData layer.
Sourcepub fn base(&self) -> &BaseEntityData
pub fn base(&self) -> &BaseEntityData
Returns the BaseEntityData layer.
Sourcepub fn base_mut(&mut self) -> &mut BaseEntityData
pub fn base_mut(&mut self) -> &mut BaseEntityData
Returns the mutable BaseEntityData layer.
Sourcepub fn pack_dirty(&mut self) -> Option<Vec<DataValue>>
pub fn pack_dirty(&mut self) -> Option<Vec<DataValue>>
Pack all dirty values for network sync, clearing dirty flags.
Returns None if no values are dirty.
Trait Implementations§
Source§impl Clone for TridentEntityData
impl Clone for TridentEntityData
Source§fn clone(&self) -> TridentEntityData
fn clone(&self) -> TridentEntityData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TridentEntityData
impl Debug for TridentEntityData
Source§impl Default for TridentEntityData
impl Default for TridentEntityData
Source§impl VanillaEntityData for TridentEntityData
impl VanillaEntityData for TridentEntityData
Source§fn base(&self) -> &BaseEntityData
fn base(&self) -> &BaseEntityData
Returns the shared vanilla base entity-data layer.
Source§fn base_mut(&mut self) -> &mut BaseEntityData
fn base_mut(&mut self) -> &mut BaseEntityData
Returns the mutable shared vanilla base entity-data layer.
Auto Trait Implementations§
impl Freeze for TridentEntityData
impl RefUnwindSafe for TridentEntityData
impl Send for TridentEntityData
impl Sync for TridentEntityData
impl Unpin for TridentEntityData
impl UnsafeUnpin for TridentEntityData
impl UnwindSafe for TridentEntityData
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