pub struct RenderSpecs {
pub full_region: IVector4,
pub render_region: IVector4,
}Expand description
Rendering specifications
Fields§
§full_region: IVector4Full region to be processed (x, y, width, height)
render_region: IVector4Region to be rendered (x, y, width, height)
Implementations§
Source§impl RenderSpecs
impl RenderSpecs
Sourcepub fn from_rects(full_region: IVec4, render_region: IVec4) -> Self
pub fn from_rects(full_region: IVec4, render_region: IVec4) -> Self
Creates render specs from rectangles.
Sourcepub fn get_resolution(&self) -> UVec2
pub fn get_resolution(&self) -> UVec2
Get the resolution of the full region.
Sourcepub fn get_render_resolution(&self) -> UVec2
pub fn get_render_resolution(&self) -> UVec2
Get the resolution of the render region.
Trait Implementations§
Source§impl Clone for RenderSpecs
impl Clone for RenderSpecs
Source§fn clone(&self) -> RenderSpecs
fn clone(&self) -> RenderSpecs
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 RenderSpecs
impl Debug for RenderSpecs
Source§impl Default for RenderSpecs
impl Default for RenderSpecs
Source§impl Hash for RenderSpecs
impl Hash for RenderSpecs
Source§impl Message for RenderSpecs
impl Message for RenderSpecs
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 RenderSpecs
impl PartialEq for RenderSpecs
impl Copy for RenderSpecs
impl Eq for RenderSpecs
impl StructuralPartialEq for RenderSpecs
Auto Trait Implementations§
impl Freeze for RenderSpecs
impl RefUnwindSafe for RenderSpecs
impl Send for RenderSpecs
impl Sync for RenderSpecs
impl Unpin for RenderSpecs
impl UnwindSafe for RenderSpecs
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