Struct minetest_protocol::wire::types::ContentFeatures
source · pub struct ContentFeatures {Show 54 fields
pub version: u8,
pub name: String,
pub groups: Array16<Pair<String, s16>>,
pub param_type: u8,
pub param_type_2: u8,
pub drawtype: DrawType,
pub mesh: String,
pub visual_scale: f32,
pub unused_six: u8,
pub tiledef: FixedArray<6, TileDef>,
pub tiledef_overlay: FixedArray<6, TileDef>,
pub tiledef_special: Array8<TileDef>,
pub alpha_for_legacy: u8,
pub red: u8,
pub green: u8,
pub blue: u8,
pub palette_name: String,
pub waving: u8,
pub connect_sides: u8,
pub connects_to_ids: Array16<u16>,
pub post_effect_color: SColor,
pub leveled: u8,
pub light_propagates: u8,
pub sunlight_propagates: u8,
pub light_source: u8,
pub is_ground_content: bool,
pub walkable: bool,
pub pointable: bool,
pub diggable: bool,
pub climbable: bool,
pub buildable_to: bool,
pub rightclickable: bool,
pub damage_per_second: u32,
pub liquid_type_bc: u8,
pub liquid_alternative_flowing: String,
pub liquid_alternative_source: String,
pub liquid_viscosity: u8,
pub liquid_renewable: bool,
pub liquid_range: u8,
pub drowning: u8,
pub floodable: bool,
pub node_box: NodeBox,
pub selection_box: NodeBox,
pub collision_box: NodeBox,
pub sound_footstep: SimpleSoundSpec,
pub sound_dig: SimpleSoundSpec,
pub sound_dug: SimpleSoundSpec,
pub legacy_facedir_simple: bool,
pub legacy_wallmounted: bool,
pub node_dig_prediction: Option<String>,
pub leveled_max: Option<u8>,
pub alpha: Option<AlphaMode>,
pub move_resistance: Option<u8>,
pub liquid_move_physics: Option<bool>,
}
Fields§
§version: u8
§name: String
§groups: Array16<Pair<String, s16>>
§param_type: u8
§param_type_2: u8
§drawtype: DrawType
§mesh: String
§visual_scale: f32
§unused_six: u8
§tiledef: FixedArray<6, TileDef>
§tiledef_overlay: FixedArray<6, TileDef>
§tiledef_special: Array8<TileDef>
§alpha_for_legacy: u8
§red: u8
§green: u8
§blue: u8
§palette_name: String
§waving: u8
§connect_sides: u8
§connects_to_ids: Array16<u16>
§post_effect_color: SColor
§leveled: u8
§light_propagates: u8
§sunlight_propagates: u8
§light_source: u8
§is_ground_content: bool
§walkable: bool
§pointable: bool
§diggable: bool
§climbable: bool
§buildable_to: bool
§rightclickable: bool
§damage_per_second: u32
§liquid_type_bc: u8
§liquid_alternative_flowing: String
§liquid_alternative_source: String
§liquid_viscosity: u8
§liquid_renewable: bool
§liquid_range: u8
§drowning: u8
§floodable: bool
§node_box: NodeBox
§selection_box: NodeBox
§collision_box: NodeBox
§sound_footstep: SimpleSoundSpec
§sound_dig: SimpleSoundSpec
§sound_dug: SimpleSoundSpec
§legacy_facedir_simple: bool
§legacy_wallmounted: bool
§node_dig_prediction: Option<String>
§leveled_max: Option<u8>
§alpha: Option<AlphaMode>
§move_resistance: Option<u8>
§liquid_move_physics: Option<bool>
Trait Implementations§
source§impl Clone for ContentFeatures
impl Clone for ContentFeatures
source§fn clone(&self) -> ContentFeatures
fn clone(&self) -> ContentFeatures
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 ContentFeatures
impl Debug for ContentFeatures
source§impl Deserialize for ContentFeatures
impl Deserialize for ContentFeatures
fn deserialize(deser: &mut Deserializer<'_>) -> DeserializeResult<Self>
source§impl PartialEq<ContentFeatures> for ContentFeatures
impl PartialEq<ContentFeatures> for ContentFeatures
source§fn eq(&self, other: &ContentFeatures) -> bool
fn eq(&self, other: &ContentFeatures) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.