[][src]Struct gdnative::api::VisualScriptBuiltinFunc

pub struct VisualScriptBuiltinFunc { /* fields omitted */ }

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.

impl DerefMut for VisualScriptBuiltinFunc[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

impl Instanciable for VisualScriptBuiltinFunc[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

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> SubClass<T> for T where
    T: GodotObject
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.