UtilityFunctionTable

Struct UtilityFunctionTable 

Source
pub struct UtilityFunctionTable {
Show 113 fields pub sin: UtilityFunctionBind, pub cos: UtilityFunctionBind, pub tan: UtilityFunctionBind, pub sinh: UtilityFunctionBind, pub cosh: UtilityFunctionBind, pub tanh: UtilityFunctionBind, pub asin: UtilityFunctionBind, pub acos: UtilityFunctionBind, pub atan: UtilityFunctionBind, pub atan2: UtilityFunctionBind, pub asinh: UtilityFunctionBind, pub acosh: UtilityFunctionBind, pub atanh: UtilityFunctionBind, pub sqrt: UtilityFunctionBind, pub fmod: UtilityFunctionBind, pub fposmod: UtilityFunctionBind, pub posmod: UtilityFunctionBind, pub floor: UtilityFunctionBind, pub floorf: UtilityFunctionBind, pub floori: UtilityFunctionBind, pub ceil: UtilityFunctionBind, pub ceilf: UtilityFunctionBind, pub ceili: UtilityFunctionBind, pub round: UtilityFunctionBind, pub roundf: UtilityFunctionBind, pub roundi: UtilityFunctionBind, pub abs: UtilityFunctionBind, pub absf: UtilityFunctionBind, pub absi: UtilityFunctionBind, pub sign: UtilityFunctionBind, pub signf: UtilityFunctionBind, pub signi: UtilityFunctionBind, pub snapped: UtilityFunctionBind, pub snappedf: UtilityFunctionBind, pub snappedi: UtilityFunctionBind, pub pow: UtilityFunctionBind, pub log: UtilityFunctionBind, pub exp: UtilityFunctionBind, pub is_nan: UtilityFunctionBind, pub is_inf: UtilityFunctionBind, pub is_equal_approx: UtilityFunctionBind, pub is_zero_approx: UtilityFunctionBind, pub is_finite: UtilityFunctionBind, pub ease: UtilityFunctionBind, pub step_decimals: UtilityFunctionBind, pub lerp: UtilityFunctionBind, pub lerpf: UtilityFunctionBind, pub cubic_interpolate: UtilityFunctionBind, pub cubic_interpolate_angle: UtilityFunctionBind, pub cubic_interpolate_in_time: UtilityFunctionBind, pub cubic_interpolate_angle_in_time: UtilityFunctionBind, pub bezier_interpolate: UtilityFunctionBind, pub bezier_derivative: UtilityFunctionBind, pub angle_difference: UtilityFunctionBind, pub lerp_angle: UtilityFunctionBind, pub inverse_lerp: UtilityFunctionBind, pub remap: UtilityFunctionBind, pub smoothstep: UtilityFunctionBind, pub move_toward: UtilityFunctionBind, pub rotate_toward: UtilityFunctionBind, pub deg_to_rad: UtilityFunctionBind, pub rad_to_deg: UtilityFunctionBind, pub linear_to_db: UtilityFunctionBind, pub db_to_linear: UtilityFunctionBind, pub wrap: UtilityFunctionBind, pub wrapi: UtilityFunctionBind, pub wrapf: UtilityFunctionBind, pub max: UtilityFunctionBind, pub maxi: UtilityFunctionBind, pub maxf: UtilityFunctionBind, pub min: UtilityFunctionBind, pub mini: UtilityFunctionBind, pub minf: UtilityFunctionBind, pub clamp: UtilityFunctionBind, pub clampi: UtilityFunctionBind, pub clampf: UtilityFunctionBind, pub nearest_po2: UtilityFunctionBind, pub pingpong: UtilityFunctionBind, pub randomize: UtilityFunctionBind, pub randi: UtilityFunctionBind, pub randf: UtilityFunctionBind, pub randi_range: UtilityFunctionBind, pub randf_range: UtilityFunctionBind, pub randfn: UtilityFunctionBind, pub seed: UtilityFunctionBind, pub rand_from_seed: UtilityFunctionBind, pub weakref: UtilityFunctionBind, pub typeof_: UtilityFunctionBind, pub type_convert: UtilityFunctionBind, pub str: UtilityFunctionBind, pub error_string: UtilityFunctionBind, pub type_string: UtilityFunctionBind, pub print: UtilityFunctionBind, pub print_rich: UtilityFunctionBind, pub printerr: UtilityFunctionBind, pub printt: UtilityFunctionBind, pub prints: UtilityFunctionBind, pub printraw: UtilityFunctionBind, pub print_verbose: UtilityFunctionBind, pub push_error: UtilityFunctionBind, pub push_warning: UtilityFunctionBind, pub var_to_str: UtilityFunctionBind, pub str_to_var: UtilityFunctionBind, pub var_to_bytes: UtilityFunctionBind, pub bytes_to_var: UtilityFunctionBind, pub var_to_bytes_with_objects: UtilityFunctionBind, pub bytes_to_var_with_objects: UtilityFunctionBind, pub hash: UtilityFunctionBind, pub is_instance_id_valid: UtilityFunctionBind, pub is_instance_valid: UtilityFunctionBind, pub rid_allocate_id: UtilityFunctionBind, pub rid_from_int64: UtilityFunctionBind, pub is_same: UtilityFunctionBind,
}

Fields§

§sin: UtilityFunctionBind§cos: UtilityFunctionBind§tan: UtilityFunctionBind§sinh: UtilityFunctionBind§cosh: UtilityFunctionBind§tanh: UtilityFunctionBind§asin: UtilityFunctionBind§acos: UtilityFunctionBind§atan: UtilityFunctionBind§atan2: UtilityFunctionBind§asinh: UtilityFunctionBind§acosh: UtilityFunctionBind§atanh: UtilityFunctionBind§sqrt: UtilityFunctionBind§fmod: UtilityFunctionBind§fposmod: UtilityFunctionBind§posmod: UtilityFunctionBind§floor: UtilityFunctionBind§floorf: UtilityFunctionBind§floori: UtilityFunctionBind§ceil: UtilityFunctionBind§ceilf: UtilityFunctionBind§ceili: UtilityFunctionBind§round: UtilityFunctionBind§roundf: UtilityFunctionBind§roundi: UtilityFunctionBind§abs: UtilityFunctionBind§absf: UtilityFunctionBind§absi: UtilityFunctionBind§sign: UtilityFunctionBind§signf: UtilityFunctionBind§signi: UtilityFunctionBind§snapped: UtilityFunctionBind§snappedf: UtilityFunctionBind§snappedi: UtilityFunctionBind§pow: UtilityFunctionBind§log: UtilityFunctionBind§exp: UtilityFunctionBind§is_nan: UtilityFunctionBind§is_inf: UtilityFunctionBind§is_equal_approx: UtilityFunctionBind§is_zero_approx: UtilityFunctionBind§is_finite: UtilityFunctionBind§ease: UtilityFunctionBind§step_decimals: UtilityFunctionBind§lerp: UtilityFunctionBind§lerpf: UtilityFunctionBind§cubic_interpolate: UtilityFunctionBind§cubic_interpolate_angle: UtilityFunctionBind§cubic_interpolate_in_time: UtilityFunctionBind§cubic_interpolate_angle_in_time: UtilityFunctionBind§bezier_interpolate: UtilityFunctionBind§bezier_derivative: UtilityFunctionBind§angle_difference: UtilityFunctionBind§lerp_angle: UtilityFunctionBind§inverse_lerp: UtilityFunctionBind§remap: UtilityFunctionBind§smoothstep: UtilityFunctionBind§move_toward: UtilityFunctionBind§rotate_toward: UtilityFunctionBind§deg_to_rad: UtilityFunctionBind§rad_to_deg: UtilityFunctionBind§linear_to_db: UtilityFunctionBind§db_to_linear: UtilityFunctionBind§wrap: UtilityFunctionBind§wrapi: UtilityFunctionBind§wrapf: UtilityFunctionBind§max: UtilityFunctionBind§maxi: UtilityFunctionBind§maxf: UtilityFunctionBind§min: UtilityFunctionBind§mini: UtilityFunctionBind§minf: UtilityFunctionBind§clamp: UtilityFunctionBind§clampi: UtilityFunctionBind§clampf: UtilityFunctionBind§nearest_po2: UtilityFunctionBind§pingpong: UtilityFunctionBind§randomize: UtilityFunctionBind§randi: UtilityFunctionBind§randf: UtilityFunctionBind§randi_range: UtilityFunctionBind§randf_range: UtilityFunctionBind§randfn: UtilityFunctionBind§seed: UtilityFunctionBind§rand_from_seed: UtilityFunctionBind§weakref: UtilityFunctionBind§typeof_: UtilityFunctionBind§type_convert: UtilityFunctionBind§str: UtilityFunctionBind§error_string: UtilityFunctionBind§type_string: UtilityFunctionBind§print: UtilityFunctionBind§print_rich: UtilityFunctionBind§printerr: UtilityFunctionBind§printt: UtilityFunctionBind§prints: UtilityFunctionBind§printraw: UtilityFunctionBind§print_verbose: UtilityFunctionBind§push_error: UtilityFunctionBind§push_warning: UtilityFunctionBind§var_to_str: UtilityFunctionBind§str_to_var: UtilityFunctionBind§var_to_bytes: UtilityFunctionBind§bytes_to_var: UtilityFunctionBind§var_to_bytes_with_objects: UtilityFunctionBind§bytes_to_var_with_objects: UtilityFunctionBind§hash: UtilityFunctionBind§is_instance_id_valid: UtilityFunctionBind§is_instance_valid: UtilityFunctionBind§rid_allocate_id: UtilityFunctionBind§rid_from_int64: UtilityFunctionBind§is_same: UtilityFunctionBind

Implementations§

Source§

impl UtilityFunctionTable

Source

pub const CLASS_COUNT: usize = 0usize

Source

pub const METHOD_COUNT: usize = 113usize

Source

pub unsafe fn load( interface: &GDExtensionInterface, string_names: &mut StringCache<'_>, ) -> Self

§Safety
  • Must be called exactly once during library initialization.
  • All parameters (dependencies) must have been initialized and valid.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.