[−][src]Struct gdnative::api::VisualScriptBuiltinFunc
core class VisualScriptBuiltinFunc
inherits VisualScriptNode
(reference counted).
Official documentation
See the documentation of this class in the Godot engine's official documentation.
Memory management
The lifetime of this object is automatically managed through reference counting.
Class hierarchy
VisualScriptBuiltinFunc inherits methods from:
Safety
All types in the Godot API have "interior mutability" in Rust parlance.
To enforce that the official thread-safety guidelines are
followed, the typestate pattern is used in the Ref
and TRef
smart pointers,
and the Instance
API. The typestate Access
in these types tracks whether the
access is unique, shared, or exclusive to the current thread. For more information,
see the type-level documentation on Ref
.
Implementations
impl VisualScriptBuiltinFunc
[src]
Constants
pub const BYTES_TO_VAR: i64
[src]
pub const COLORN: i64
[src]
pub const FUNC_FUNCREF: i64
[src]
pub const FUNC_MAX: i64
[src]
pub const LOGIC_CLAMP: i64
[src]
pub const LOGIC_MAX: i64
[src]
pub const LOGIC_MIN: i64
[src]
pub const LOGIC_NEAREST_PO2: i64
[src]
pub const MATH_ABS: i64
[src]
pub const MATH_ACOS: i64
[src]
pub const MATH_ASIN: i64
[src]
pub const MATH_ATAN: i64
[src]
pub const MATH_ATAN2: i64
[src]
pub const MATH_CARTESIAN2POLAR: i64
[src]
pub const MATH_CEIL: i64
[src]
pub const MATH_COS: i64
[src]
pub const MATH_COSH: i64
[src]
pub const MATH_DB2LINEAR: i64
[src]
pub const MATH_DECIMALS: i64
[src]
pub const MATH_DECTIME: i64
[src]
pub const MATH_DEG2RAD: i64
[src]
pub const MATH_EASE: i64
[src]
pub const MATH_EXP: i64
[src]
pub const MATH_FLOOR: i64
[src]
pub const MATH_FMOD: i64
[src]
pub const MATH_FPOSMOD: i64
[src]
pub const MATH_INVERSE_LERP: i64
[src]
pub const MATH_ISINF: i64
[src]
pub const MATH_ISNAN: i64
[src]
pub const MATH_LERP: i64
[src]
pub const MATH_LERP_ANGLE: i64
[src]
pub const MATH_LINEAR2DB: i64
[src]
pub const MATH_LOG: i64
[src]
pub const MATH_MOVE_TOWARD: i64
[src]
pub const MATH_POLAR2CARTESIAN: i64
[src]
pub const MATH_POSMOD: i64
[src]
pub const MATH_POW: i64
[src]
pub const MATH_RAD2DEG: i64
[src]
pub const MATH_RAND: i64
[src]
pub const MATH_RANDF: i64
[src]
pub const MATH_RANDOM: i64
[src]
pub const MATH_RANDOMIZE: i64
[src]
pub const MATH_RANDSEED: i64
[src]
pub const MATH_RANGE_LERP: i64
[src]
pub const MATH_ROUND: i64
[src]
pub const MATH_SEED: i64
[src]
pub const MATH_SIGN: i64
[src]
pub const MATH_SIN: i64
[src]
pub const MATH_SINH: i64
[src]
pub const MATH_SMOOTHSTEP: i64
[src]
pub const MATH_SQRT: i64
[src]
pub const MATH_STEPIFY: i64
[src]
pub const MATH_TAN: i64
[src]
pub const MATH_TANH: i64
[src]
pub const MATH_WRAP: i64
[src]
pub const MATH_WRAPF: i64
[src]
pub const OBJ_WEAKREF: i64
[src]
pub const STR_TO_VAR: i64
[src]
pub const TEXT_CHAR: i64
[src]
pub const TEXT_ORD: i64
[src]
pub const TEXT_PRINT: i64
[src]
pub const TEXT_PRINTERR: i64
[src]
pub const TEXT_PRINTRAW: i64
[src]
pub const TEXT_STR: i64
[src]
pub const TYPE_CONVERT: i64
[src]
pub const TYPE_EXISTS: i64
[src]
pub const TYPE_OF: i64
[src]
pub const VAR_TO_BYTES: i64
[src]
pub const VAR_TO_STR: i64
[src]
impl VisualScriptBuiltinFunc
[src]
pub fn new() -> Ref<VisualScriptBuiltinFunc, Unique>
[src]
Creates a new instance of this object.
This is a reference-counted type. The returned object is automatically managed
by Ref
.
pub fn func(&self) -> BuiltinFunc
[src]
pub fn set_func(&self, which: i64)
[src]
Methods from Deref<Target = VisualScriptNode>
pub fn get_default_input_value(&self, port_idx: i64) -> Variant
[src]
pub fn get_visual_script(&self) -> Option<Ref<VisualScript, Shared>>
[src]
pub fn ports_changed_notify(&self)
[src]
pub fn set_default_input_value(&self, port_idx: i64, value: impl OwnedToVariant)
[src]
Trait Implementations
impl Debug for VisualScriptBuiltinFunc
[src]
impl Deref for VisualScriptBuiltinFunc
[src]
type Target = VisualScriptNode
The resulting type after dereferencing.
fn deref(&self) -> &VisualScriptNode
[src]
impl DerefMut for VisualScriptBuiltinFunc
[src]
fn deref_mut(&mut self) -> &mut VisualScriptNode
[src]
impl GodotObject for VisualScriptBuiltinFunc
[src]
type RefKind = RefCounted
The memory management kind of this type. This modifies the behavior of the
Ref
smart pointer. See its type-level documentation for more
information. Read more
fn class_name() -> &'static str
[src]
fn null() -> Null<Self>
[src]
fn new() -> Ref<Self, Unique> where
Self: Instanciable,
[src]
Self: Instanciable,
fn cast<T>(&self) -> Option<&T> where
T: GodotObject + SubClass<Self>,
[src]
T: GodotObject + SubClass<Self>,
fn upcast<T>(&self) -> &T where
Self: SubClass<T>,
T: GodotObject,
[src]
Self: SubClass<T>,
T: GodotObject,
unsafe fn assume_shared(&self) -> Ref<Self, Shared>
[src]
unsafe fn assume_thread_local(&self) -> Ref<Self, ThreadLocal> where
Self: GodotObject<RefKind = RefCounted>,
[src]
Self: GodotObject<RefKind = RefCounted>,
unsafe fn assume_unique(&self) -> Ref<Self, Unique>
[src]
impl Instanciable for VisualScriptBuiltinFunc
[src]
fn construct() -> Ref<VisualScriptBuiltinFunc, Unique>
[src]
impl SubClass<Object> for VisualScriptBuiltinFunc
[src]
impl SubClass<Reference> for VisualScriptBuiltinFunc
[src]
impl SubClass<Resource> for VisualScriptBuiltinFunc
[src]
impl SubClass<VisualScriptNode> for VisualScriptBuiltinFunc
[src]
Auto Trait Implementations
impl RefUnwindSafe for VisualScriptBuiltinFunc
impl !Send for VisualScriptBuiltinFunc
impl !Sync for VisualScriptBuiltinFunc
impl Unpin for VisualScriptBuiltinFunc
impl UnwindSafe for VisualScriptBuiltinFunc
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> SubClass<T> for T where
T: GodotObject,
[src]
T: GodotObject,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,