pub struct Barndoors {
pub enable: bool,
pub amount: f32,
pub gamma: f32,
pub inverse: bool,
pub inverse_foreground: bool,
pub top: f32,
pub bottom: f32,
pub left: f32,
pub right: f32,
}Expand description
Artifact that is caused by light being blocked on the lens by matte boxes.
This struct represents barndoors, which simulates physical obstacles that partially block light from reaching the lens.
Fields§
§enable: boolFlag indicating whether barndoors are enabled
amount: f32Amount of the barndoors effect
gamma: f32Gamma correction for the effect
inverse: boolFlag indicating whether to invert the effect
inverse_foreground: boolFlag indicating whether to invert the effect for foreground
top: f32Top position of the barndoors
bottom: f32Bottom position of the barndoors
left: f32Left position of the barndoors
right: f32Right position of the barndoors
Trait Implementations§
Source§impl Message for Barndoors
impl Message for Barndoors
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.impl Copy for Barndoors
impl StructuralPartialEq for Barndoors
Auto Trait Implementations§
impl Freeze for Barndoors
impl RefUnwindSafe for Barndoors
impl Send for Barndoors
impl Sync for Barndoors
impl Unpin for Barndoors
impl UnwindSafe for Barndoors
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