Struct minetest_protocol::wire::types::ObjectProperties
source · pub struct ObjectProperties {Show 37 fields
pub version: u8,
pub hp_max: u16,
pub physical: bool,
pub _unused: u32,
pub collision_box: aabb3f,
pub selection_box: aabb3f,
pub pointable: bool,
pub visual: String,
pub visual_size: v3f,
pub textures: Array16<String>,
pub spritediv: v2s16,
pub initial_sprite_basepos: v2s16,
pub is_visible: bool,
pub makes_footstep_sound: bool,
pub automatic_rotate: f32,
pub mesh: String,
pub colors: Array16<SColor>,
pub collide_with_objects: bool,
pub stepheight: f32,
pub automatic_face_movement_dir: bool,
pub automatic_face_movement_dir_offset: f32,
pub backface_culling: bool,
pub nametag: String,
pub nametag_color: SColor,
pub automatic_face_movement_max_rotation_per_sec: f32,
pub infotext: String,
pub wield_item: String,
pub glow: s8,
pub breath_max: u16,
pub eye_height: f32,
pub zoom_fov: f32,
pub use_texture_alpha: bool,
pub damage_texture_modifier: Option<String>,
pub shaded: Option<bool>,
pub show_on_minimap: Option<bool>,
pub nametag_bgcolor: Option<SColor>,
pub rotate_selectionbox: Option<bool>,
}Fields§
§version: u8§hp_max: u16§physical: bool§_unused: u32§collision_box: aabb3f§selection_box: aabb3f§pointable: bool§visual: String§visual_size: v3f§textures: Array16<String>§spritediv: v2s16§initial_sprite_basepos: v2s16§is_visible: bool§makes_footstep_sound: bool§automatic_rotate: f32§mesh: String§colors: Array16<SColor>§collide_with_objects: bool§stepheight: f32§automatic_face_movement_dir: bool§automatic_face_movement_dir_offset: f32§backface_culling: bool§nametag: String§nametag_color: SColor§automatic_face_movement_max_rotation_per_sec: f32§infotext: String§wield_item: String§glow: s8§breath_max: u16§eye_height: f32§zoom_fov: f32§use_texture_alpha: bool§damage_texture_modifier: Option<String>§shaded: Option<bool>§show_on_minimap: Option<bool>§nametag_bgcolor: Option<SColor>§rotate_selectionbox: Option<bool>Trait Implementations§
source§impl Clone for ObjectProperties
impl Clone for ObjectProperties
source§fn clone(&self) -> ObjectProperties
fn clone(&self) -> ObjectProperties
Returns a copy of the value. Read more
1.0.0 · 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 ObjectProperties
impl Debug for ObjectProperties
source§impl Deserialize for ObjectProperties
impl Deserialize for ObjectProperties
fn deserialize(deser: &mut Deserializer<'_>) -> DeserializeResult<Self>
source§impl PartialEq<ObjectProperties> for ObjectProperties
impl PartialEq<ObjectProperties> for ObjectProperties
source§fn eq(&self, other: &ObjectProperties) -> bool
fn eq(&self, other: &ObjectProperties) -> bool
This method tests for
self and other values to be equal, and is used
by ==.