pub enum BuilderDevice {
GPU = 0,
CPU = 1,
}Expand description
Which device runs a builder — an exported dropdown on CesBuilder.
Combined with BuiltinShader it selects the BuilderRoute.
Variants§
GPU = 0
GPU: either the built-in inline noise shader, or a custom .glsl (see
CesBuilder::shader_file) compiled at runtime. The default.
CPU = 1
CPU: either the built-in noise baked on worker threads, or custom terrain
in GDScript (extends CesBuilder, define height/color/normal).
Trait Implementations§
Source§impl Clone for BuilderDevice
impl Clone for BuilderDevice
Source§fn clone(&self) -> BuilderDevice
fn clone(&self) -> BuilderDevice
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 BuilderDevice
impl Debug for BuilderDevice
Source§impl Default for BuilderDevice
impl Default for BuilderDevice
Source§fn default() -> BuilderDevice
fn default() -> BuilderDevice
Returns the “default value” for a type. Read more
Source§impl FromGodot for BuilderDevice
impl FromGodot for BuilderDevice
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 BuilderDevice
impl GodotConvert for BuilderDevice
Source§impl PartialEq for BuilderDevice
impl PartialEq for BuilderDevice
Source§fn eq(&self, other: &BuilderDevice) -> bool
fn eq(&self, other: &BuilderDevice) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl ToGodot for BuilderDevice
impl ToGodot for BuilderDevice
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 BuilderDevice
impl Var for BuilderDevice
Source§type PubType = BuilderDevice
type PubType = BuilderDevice
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 BuilderDevice
impl Element for BuilderDevice
impl Eq for BuilderDevice
impl Export for BuilderDevice
impl StructuralPartialEq for BuilderDevice
Auto Trait Implementations§
impl Freeze for BuilderDevice
impl RefUnwindSafe for BuilderDevice
impl Send for BuilderDevice
impl Sync for BuilderDevice
impl Unpin for BuilderDevice
impl UnsafeUnpin for BuilderDevice
impl UnwindSafe for BuilderDevice
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