pub enum ShaderPreset {
None,
Gradient,
Water,
Hologram,
Toon,
Heatmap,
Custom(ShaderConfig),
}Expand description
Built-in shader presets
Variants§
None
No custom shader (default StandardMaterial)
Gradient
Animated gradient
Water
Water/wave effect
Hologram
Hologram effect
Toon
Toon/cel shading
Heatmap
Heat map visualization
Custom(ShaderConfig)
Custom shader with provided config
Trait Implementations§
Source§impl Clone for ShaderPreset
impl Clone for ShaderPreset
Source§fn clone(&self) -> ShaderPreset
fn clone(&self) -> ShaderPreset
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 ShaderPreset
impl Debug for ShaderPreset
Source§impl PartialEq for ShaderPreset
impl PartialEq for ShaderPreset
impl StructuralPartialEq for ShaderPreset
Auto Trait Implementations§
impl Freeze for ShaderPreset
impl RefUnwindSafe for ShaderPreset
impl Send for ShaderPreset
impl Sync for ShaderPreset
impl Unpin for ShaderPreset
impl UnsafeUnpin for ShaderPreset
impl UnwindSafe for ShaderPreset
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> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.