pub struct CustomBlockMaterial {
pub target: String,
pub texture_name: String,
pub render_method: i32,
pub face_dimming: Option<bool>,
pub ambient_occlusion: Option<bool>,
}Fields§
§target: String“*”, “up”, “down”, “north”, “south”, “east”, “west”
texture_name: StringMust match a CustomBlockTexture.name
render_method: i32Optional, defaults to OPAQUE
face_dimming: Option<bool>Optional: defaults true
ambient_occlusion: Option<bool>Optional: defaults based on render_method
Implementations§
Source§impl CustomBlockMaterial
impl CustomBlockMaterial
Sourcepub fn render_method(&self) -> CustomBlockRenderMethod
pub fn render_method(&self) -> CustomBlockRenderMethod
Returns the enum value of render_method, or the default if the field is set to an invalid enum value.
Sourcepub fn set_render_method(&mut self, value: CustomBlockRenderMethod)
pub fn set_render_method(&mut self, value: CustomBlockRenderMethod)
Sets render_method to the provided enum value.
Sourcepub fn face_dimming(&self) -> bool
pub fn face_dimming(&self) -> bool
Returns the value of face_dimming, or the default value if face_dimming is unset.
Sourcepub fn ambient_occlusion(&self) -> bool
pub fn ambient_occlusion(&self) -> bool
Returns the value of ambient_occlusion, or the default value if ambient_occlusion is unset.
Trait Implementations§
Source§impl Clone for CustomBlockMaterial
impl Clone for CustomBlockMaterial
Source§fn clone(&self) -> CustomBlockMaterial
fn clone(&self) -> CustomBlockMaterial
Returns a duplicate 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 CustomBlockMaterial
impl Debug for CustomBlockMaterial
Source§impl Default for CustomBlockMaterial
impl Default for CustomBlockMaterial
Source§impl Message for CustomBlockMaterial
impl Message for CustomBlockMaterial
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for CustomBlockMaterial
impl PartialEq for CustomBlockMaterial
impl StructuralPartialEq for CustomBlockMaterial
Auto Trait Implementations§
impl Freeze for CustomBlockMaterial
impl RefUnwindSafe for CustomBlockMaterial
impl Send for CustomBlockMaterial
impl Sync for CustomBlockMaterial
impl Unpin for CustomBlockMaterial
impl UnwindSafe for CustomBlockMaterial
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request