pub enum PostFxKind {
Show 51 variants
Exposure,
ToneMapping,
ColorGrade,
LiftGammaGain,
HueSaturation,
ColorBalance,
Curves,
Bloom,
LensFlare,
LightShafts,
DepthOfField,
TiltShift,
MotionBlur,
TemporalAA,
Ssao,
Hbao,
ScreenSpaceReflections,
Vignette,
FilmGrain,
ChromaticAberration,
LensDistortion,
Scanlines,
Pixelate,
Posterize,
Crosshatch,
Halftone,
Outline,
GaussianBlur,
RadialBlur,
DirectionalBlur,
Sepia,
Grayscale,
Infrared,
NightVision,
ThermalVision,
Fxaa,
Smaa,
Taa,
AutoExposure,
HistogramEq,
Underwater,
RainDrops,
Fog,
HeatHaze,
Sharpen,
UnsharpMask,
EdgeEnhance,
Scanlines2,
Crt,
VhsGlitch,
DigitalGlitch,
}Variants§
Exposure
ToneMapping
ColorGrade
LiftGammaGain
HueSaturation
ColorBalance
Curves
Bloom
LensFlare
LightShafts
DepthOfField
TiltShift
MotionBlur
TemporalAA
Ssao
Hbao
ScreenSpaceReflections
Vignette
FilmGrain
ChromaticAberration
LensDistortion
Scanlines
Pixelate
Posterize
Crosshatch
Halftone
Outline
GaussianBlur
RadialBlur
DirectionalBlur
Sepia
Grayscale
Infrared
NightVision
ThermalVision
Fxaa
Smaa
Taa
AutoExposure
HistogramEq
Underwater
RainDrops
Fog
HeatHaze
Sharpen
UnsharpMask
EdgeEnhance
Scanlines2
Crt
VhsGlitch
DigitalGlitch
Implementations§
Source§impl PostFxKind
impl PostFxKind
pub fn label(&self) -> &'static str
pub fn category(&self) -> &'static str
pub fn default_params(&self) -> Vec<PostFxParam>
Trait Implementations§
Source§impl Clone for PostFxKind
impl Clone for PostFxKind
impl Copy for PostFxKind
Source§impl Debug for PostFxKind
impl Debug for PostFxKind
Source§impl PartialEq for PostFxKind
impl PartialEq for PostFxKind
impl StructuralPartialEq for PostFxKind
Auto Trait Implementations§
impl Freeze for PostFxKind
impl RefUnwindSafe for PostFxKind
impl Send for PostFxKind
impl Sync for PostFxKind
impl Unpin for PostFxKind
impl UnsafeUnpin for PostFxKind
impl UnwindSafe for PostFxKind
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.