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 ==
.