pub struct KineticWeaponComponent {
pub contact_cooldown_ticks: VarInt,
pub delay_ticks: VarInt,
pub dismount_conditions: PrefixedOptional<KineticWeaponCondition>,
pub knockback_conditions: PrefixedOptional<KineticWeaponCondition>,
pub damage_conditions: PrefixedOptional<KineticWeaponCondition>,
pub forward_movement: Float,
pub damage_multiplier: Float,
pub sound: PrefixedOptional<SoundEvent>,
pub hit_sound: PrefixedOptional<SoundEvent>,
}Expand description
Wire payload for the KineticWeaponComponent structured item component.
Fields§
§contact_cooldown_ticks: VarInt§delay_ticks: VarInt§dismount_conditions: PrefixedOptional<KineticWeaponCondition>§knockback_conditions: PrefixedOptional<KineticWeaponCondition>§damage_conditions: PrefixedOptional<KineticWeaponCondition>§forward_movement: Float§damage_multiplier: Float§sound: PrefixedOptional<SoundEvent>§hit_sound: PrefixedOptional<SoundEvent>Trait Implementations§
Source§impl Clone for KineticWeaponComponent
impl Clone for KineticWeaponComponent
Source§fn clone(&self) -> KineticWeaponComponent
fn clone(&self) -> KineticWeaponComponent
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 KineticWeaponComponent
impl Debug for KineticWeaponComponent
Source§impl PartialEq for KineticWeaponComponent
impl PartialEq for KineticWeaponComponent
impl StructuralPartialEq for KineticWeaponComponent
Source§impl TypeCodec for KineticWeaponComponent
impl TypeCodec for KineticWeaponComponent
Auto Trait Implementations§
impl Freeze for KineticWeaponComponent
impl RefUnwindSafe for KineticWeaponComponent
impl Send for KineticWeaponComponent
impl Sync for KineticWeaponComponent
impl Unpin for KineticWeaponComponent
impl UnsafeUnpin for KineticWeaponComponent
impl UnwindSafe for KineticWeaponComponent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ContextualCodec for Twhere
T: TypeCodec,
impl<T> ContextualCodec for Twhere
T: TypeCodec,
Source§fn encode_with_context(
&self,
writer: &mut impl Write,
_context: &Context,
) -> Result<(), CodecError>
fn encode_with_context( &self, writer: &mut impl Write, _context: &Context, ) -> Result<(), CodecError>
Encodes this value using context supplied by its enclosing structure.
Source§fn decode_with_context(
reader: &mut impl Read,
_context: &Context,
) -> Result<T, CodecError>where
T: Sized,
fn decode_with_context(
reader: &mut impl Read,
_context: &Context,
) -> Result<T, CodecError>where
T: Sized,
Decodes this value using context supplied by its enclosing structure.