pub struct ConstantFx {
pub emission: Option<WithSid<ColorParam>>,
pub reflective: Option<WithSid<ColorParam>>,
pub reflectivity: Option<WithSid<FloatParam>>,
pub transparent: Option<WithSid<ColorParam>>,
pub transparency: Option<WithSid<FloatParam>>,
pub index_of_refraction: Option<WithSid<FloatParam>>,
}
Expand description
Produces a constantly shaded surface that is independent of lighting.
Fields§
§emission: Option<WithSid<ColorParam>>
Declares the amount of light emitted from the surface of this object.
reflective: Option<WithSid<ColorParam>>
Declares the color of a perfect mirror reflection.
reflectivity: Option<WithSid<FloatParam>>
Declares the amount of perfect mirror reflection to be added to the reflected light as a value between 0.0 and 1.0.
transparent: Option<WithSid<ColorParam>>
Declares the color of perfectly refracted light.
transparency: Option<WithSid<FloatParam>>
Declares the amount of perfectly refracted light added to the reflected color as a scalar value between 0.0 and 1.0.
index_of_refraction: Option<WithSid<FloatParam>>
Declares the index of refraction for perfectly refracted light as a single scalar index.
Implementations§
Trait Implementations§
Source§impl Clone for ConstantFx
impl Clone for ConstantFx
Source§fn clone(&self) -> ConstantFx
fn clone(&self) -> ConstantFx
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 ConstantFx
impl Debug for ConstantFx
Source§impl Default for ConstantFx
impl Default for ConstantFx
Source§fn default() -> ConstantFx
fn default() -> ConstantFx
Returns the “default value” for a type. Read more
Source§impl From<ConstantFx> for Shader
impl From<ConstantFx> for Shader
Source§fn from(v: ConstantFx) -> Self
fn from(v: ConstantFx) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConstantFx
impl RefUnwindSafe for ConstantFx
impl Send for ConstantFx
impl Sync for ConstantFx
impl Unpin for ConstantFx
impl UnwindSafe for ConstantFx
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