pub enum BuiltinShader {
None = 0,
Terrain = 1,
}Expand description
Which BUILT-IN library shader a builder runs — a hidden (STORAGE-only)
selector on CesBuilder. None = a custom builder (user .glsl or
GDScript); Terrain = the built-in noise example. Combined with
BuilderDevice it selects the BuilderRoute.
Variants§
None = 0
No built-in shader — a custom builder (GPU .glsl or CPU GDScript).
Terrain = 1
The built-in terrain noise example (GPU inline shader / CPU provider).
Trait Implementations§
Source§impl Clone for BuiltinShader
impl Clone for BuiltinShader
Source§fn clone(&self) -> BuiltinShader
fn clone(&self) -> BuiltinShader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BuiltinShader
impl Debug for BuiltinShader
Source§impl Default for BuiltinShader
impl Default for BuiltinShader
Source§fn default() -> BuiltinShader
fn default() -> BuiltinShader
Returns the “default value” for a type. Read more
Source§impl FromGodot for BuiltinShader
impl FromGodot for BuiltinShader
Source§fn try_from_godot(via: i64) -> Result<Self, ConvertError>
fn try_from_godot(via: i64) -> Result<Self, ConvertError>
Converts the Godot representation to this type, returning
Err on failure.§fn from_godot(via: Self::Via) -> Self
fn from_godot(via: Self::Via) -> Self
⚠️ Converts the Godot representation to this type. Read more
§fn try_from_variant(variant: &Variant) -> Result<Self, ConvertError>
fn try_from_variant(variant: &Variant) -> Result<Self, ConvertError>
Performs the conversion from a [
Variant], returning Err on failure.§fn from_variant(variant: &Variant) -> Self
fn from_variant(variant: &Variant) -> Self
⚠️ Performs the conversion from a [
Variant]. Read moreSource§impl GodotConvert for BuiltinShader
impl GodotConvert for BuiltinShader
Source§impl PartialEq for BuiltinShader
impl PartialEq for BuiltinShader
Source§fn eq(&self, other: &BuiltinShader) -> bool
fn eq(&self, other: &BuiltinShader) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl ToGodot for BuiltinShader
impl ToGodot for BuiltinShader
Source§type Pass = ByValue
type Pass = ByValue
Whether arguments of this type are passed by value or by reference. Read more
Source§fn to_godot(&self) -> Self::Via
fn to_godot(&self) -> Self::Via
Converts this type to Godot representation, optimizing for zero-copy when possible. Read more
§fn to_godot_owned(&self) -> Self::Via
fn to_godot_owned(&self) -> Self::Via
Converts this type to owned Godot representation. Read more
§fn to_variant(&self) -> Variant
fn to_variant(&self) -> Variant
Converts this type to a [Variant].
Source§impl Var for BuiltinShader
impl Var for BuiltinShader
Source§type PubType = BuiltinShader
type PubType = BuiltinShader
Type used in generated Rust getters/setters for
#[var(pub)].Source§fn var_get(field: &Self) -> <Self as GodotConvert>::Via
fn var_get(field: &Self) -> <Self as GodotConvert>::Via
Get property value via FFI-level
Via type. Called for internal (non-pub) getters registered with Godot.Source§fn var_set(field: &mut Self, value: <Self as GodotConvert>::Via)
fn var_set(field: &mut Self, value: <Self as GodotConvert>::Via)
Set property value via FFI-level
Via type. Called for internal (non-pub) setters registered with Godot.Source§fn var_pub_get(field: &Self) -> Self::PubType
fn var_pub_get(field: &Self) -> Self::PubType
Get property value as
PubType. Called for #[var(pub)] getters exposed in Rust API.Source§fn var_pub_set(field: &mut Self, value: Self::PubType)
fn var_pub_set(field: &mut Self, value: Self::PubType)
Set property value as
PubType. Called for #[var(pub)] setters exposed in Rust API.impl Copy for BuiltinShader
impl Element for BuiltinShader
impl Eq for BuiltinShader
impl Export for BuiltinShader
impl StructuralPartialEq for BuiltinShader
Auto Trait Implementations§
impl Freeze for BuiltinShader
impl RefUnwindSafe for BuiltinShader
impl Send for BuiltinShader
impl Sync for BuiltinShader
impl Unpin for BuiltinShader
impl UnsafeUnpin for BuiltinShader
impl UnwindSafe for BuiltinShader
Blanket Implementations§
§impl<T> AsArg<T> for Twhere
T: ToGodot<Pass = ByValue>,
impl<T> AsArg<T> for Twhere
T: ToGodot<Pass = ByValue>,
§impl<T> AsArg<Variant> for Twhere
T: ToGodot<Pass = ByValue>,
impl<T> AsArg<Variant> for Twhere
T: ToGodot<Pass = ByValue>,
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