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: UtilityFunctionBindImplementations§
Source§impl UtilityFunctionTable
impl UtilityFunctionTable
pub const CLASS_COUNT: usize = 0usize
pub const METHOD_COUNT: usize = 113usize
Sourcepub unsafe fn load(
interface: &GDExtensionInterface,
string_names: &mut StringCache<'_>,
) -> Self
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§
impl Freeze for UtilityFunctionTable
impl RefUnwindSafe for UtilityFunctionTable
impl Send for UtilityFunctionTable
impl Sync for UtilityFunctionTable
impl Unpin for UtilityFunctionTable
impl UnwindSafe for UtilityFunctionTable
Blanket Implementations§
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