pub struct ContentFeatures {Show 54 fields
pub version: u8,
pub name: String,
pub groups: Vec<(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: [TileDef; 6],
pub tiledef_overlay: [TileDef; 6],
pub tiledef_special: Vec<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: Vec<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: Vec<(String, s16)>
§param_type: u8
§param_type_2: u8
§drawtype: DrawType
§mesh: String
§visual_scale: f32
§unused_six: u8
§tiledef: [TileDef; 6]
§tiledef_overlay: [TileDef; 6]
§tiledef_special: Vec<TileDef>
§alpha_for_legacy: u8
§red: u8
§green: u8
§blue: u8
§palette_name: String
§waving: u8
§connect_sides: u8
§connects_to_ids: Vec<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
Source§type Output = ContentFeatures
type Output = ContentFeatures
Output should be Self, except for wrapper types.
fn deserialize(deser: &mut Deserializer<'_>) -> DeserializeResult<Self>
Source§impl PartialEq for ContentFeatures
impl PartialEq for ContentFeatures
Source§impl Serialize for ContentFeatures
impl Serialize for ContentFeatures
type Input = ContentFeatures
fn serialize<S: Serializer>(value: &Self::Input, ser: &mut S) -> SerializeResult
impl StructuralPartialEq for ContentFeatures
Auto Trait Implementations§
impl Freeze for ContentFeatures
impl RefUnwindSafe for ContentFeatures
impl Send for ContentFeatures
impl Sync for ContentFeatures
impl Unpin for ContentFeatures
impl UnwindSafe for ContentFeatures
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