Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
_VariantCall Struct Reference

Classes

struct  Arg
 
struct  ConstantData
 
struct  ConstructData
 
struct  ConstructFunc
 
struct  FuncData
 
struct  TypeFunc
 

Public Member Functions

 VCALL_LOCALMEM1R (String, casecmp_to)
 
 VCALL_LOCALMEM1R (String, nocasecmp_to)
 
 VCALL_LOCALMEM0R (String, length)
 
 VCALL_LOCALMEM2R (String, substr)
 
 VCALL_LOCALMEM2R (String, find)
 
 VCALL_LOCALMEM1R (String, find_last)
 
 VCALL_LOCALMEM2R (String, findn)
 
 VCALL_LOCALMEM2R (String, rfind)
 
 VCALL_LOCALMEM2R (String, rfindn)
 
 VCALL_LOCALMEM1R (String, match)
 
 VCALL_LOCALMEM1R (String, matchn)
 
 VCALL_LOCALMEM1R (String, begins_with)
 
 VCALL_LOCALMEM2R (String, replace)
 
 VCALL_LOCALMEM2R (String, replacen)
 
 VCALL_LOCALMEM2R (String, insert)
 
 VCALL_LOCALMEM0R (String, capitalize)
 
 VCALL_LOCALMEM2R (String, split)
 
 VCALL_LOCALMEM2R (String, split_floats)
 
 VCALL_LOCALMEM0R (String, to_upper)
 
 VCALL_LOCALMEM0R (String, to_lower)
 
 VCALL_LOCALMEM1R (String, left)
 
 VCALL_LOCALMEM1R (String, right)
 
 VCALL_LOCALMEM2R (String, strip_edges)
 
 VCALL_LOCALMEM0R (String, extension)
 
 VCALL_LOCALMEM0R (String, basename)
 
 VCALL_LOCALMEM1R (String, plus_file)
 
 VCALL_LOCALMEM1R (String, ord_at)
 
 VCALL_LOCALMEM0R (String, hash)
 
 VCALL_LOCALMEM0R (String, md5_text)
 
 VCALL_LOCALMEM0R (String, md5_buffer)
 
 VCALL_LOCALMEM0R (String, empty)
 
 VCALL_LOCALMEM0R (String, is_abs_path)
 
 VCALL_LOCALMEM0R (String, is_rel_path)
 
 VCALL_LOCALMEM0R (String, get_base_dir)
 
 VCALL_LOCALMEM0R (String, get_file)
 
 VCALL_LOCALMEM0R (String, xml_escape)
 
 VCALL_LOCALMEM0R (String, xml_unescape)
 
 VCALL_LOCALMEM0R (String, c_escape)
 
 VCALL_LOCALMEM0R (String, c_unescape)
 
 VCALL_LOCALMEM0R (String, json_escape)
 
 VCALL_LOCALMEM0R (String, percent_encode)
 
 VCALL_LOCALMEM0R (String, percent_decode)
 
 VCALL_LOCALMEM0R (String, is_valid_identifier)
 
 VCALL_LOCALMEM0R (String, is_valid_integer)
 
 VCALL_LOCALMEM0R (String, is_valid_float)
 
 VCALL_LOCALMEM0R (String, is_valid_html_color)
 
 VCALL_LOCALMEM0R (String, is_valid_ip_address)
 
 VCALL_LOCALMEM0R (String, to_int)
 
 VCALL_LOCALMEM0R (String, to_float)
 
 VCALL_LOCALMEM0R (String, hex_to_int)
 
 VCALL_LOCALMEM1R (String, pad_decimals)
 
 VCALL_LOCALMEM1R (String, pad_zeros)
 
 VCALL_LOCALMEM0R (Vector2, normalized)
 
 VCALL_LOCALMEM0R (Vector2, length)
 
 VCALL_LOCALMEM0R (Vector2, length_squared)
 
 VCALL_LOCALMEM1R (Vector2, distance_to)
 
 VCALL_LOCALMEM1R (Vector2, distance_squared_to)
 
 VCALL_LOCALMEM1R (Vector2, angle_to)
 
 VCALL_LOCALMEM1R (Vector2, angle_to_point)
 
 VCALL_LOCALMEM2R (Vector2, linear_interpolate)
 
 VCALL_LOCALMEM4R (Vector2, cubic_interpolate)
 
 VCALL_LOCALMEM1R (Vector2, rotated)
 
 VCALL_LOCALMEM0R (Vector2, tangent)
 
 VCALL_LOCALMEM0R (Vector2, floor)
 
 VCALL_LOCALMEM1R (Vector2, snapped)
 
 VCALL_LOCALMEM0R (Vector2, get_aspect)
 
 VCALL_LOCALMEM1R (Vector2, dot)
 
 VCALL_LOCALMEM1R (Vector2, slide)
 
 VCALL_LOCALMEM1R (Vector2, reflect)
 
 VCALL_LOCALMEM0R (Vector2, angle)
 
 VCALL_LOCALMEM0R (Rect2, get_area)
 
 VCALL_LOCALMEM1R (Rect2, intersects)
 
 VCALL_LOCALMEM1R (Rect2, encloses)
 
 VCALL_LOCALMEM0R (Rect2, has_no_area)
 
 VCALL_LOCALMEM1R (Rect2, clip)
 
 VCALL_LOCALMEM1R (Rect2, merge)
 
 VCALL_LOCALMEM1R (Rect2, has_point)
 
 VCALL_LOCALMEM1R (Rect2, grow)
 
 VCALL_LOCALMEM1R (Rect2, expand)
 
 VCALL_LOCALMEM0R (Vector3, min_axis)
 
 VCALL_LOCALMEM0R (Vector3, max_axis)
 
 VCALL_LOCALMEM0R (Vector3, length)
 
 VCALL_LOCALMEM0R (Vector3, length_squared)
 
 VCALL_LOCALMEM0R (Vector3, normalized)
 
 VCALL_LOCALMEM0R (Vector3, inverse)
 
 VCALL_LOCALMEM1R (Vector3, snapped)
 
 VCALL_LOCALMEM2R (Vector3, rotated)
 
 VCALL_LOCALMEM2R (Vector3, linear_interpolate)
 
 VCALL_LOCALMEM4R (Vector3, cubic_interpolate)
 
 VCALL_LOCALMEM1R (Vector3, dot)
 
 VCALL_LOCALMEM1R (Vector3, cross)
 
 VCALL_LOCALMEM0R (Vector3, abs)
 
 VCALL_LOCALMEM0R (Vector3, floor)
 
 VCALL_LOCALMEM0R (Vector3, ceil)
 
 VCALL_LOCALMEM1R (Vector3, distance_to)
 
 VCALL_LOCALMEM1R (Vector3, distance_squared_to)
 
 VCALL_LOCALMEM1R (Vector3, slide)
 
 VCALL_LOCALMEM1R (Vector3, reflect)
 
 VCALL_LOCALMEM0R (Plane, normalized)
 
 VCALL_LOCALMEM0R (Plane, center)
 
 VCALL_LOCALMEM0R (Plane, get_any_point)
 
 VCALL_LOCALMEM1R (Plane, is_point_over)
 
 VCALL_LOCALMEM1R (Plane, distance_to)
 
 VCALL_LOCALMEM2R (Plane, has_point)
 
 VCALL_LOCALMEM1R (Plane, project)
 
 VCALL_LOCALMEM0R (Quat, length)
 
 VCALL_LOCALMEM0R (Quat, length_squared)
 
 VCALL_LOCALMEM0R (Quat, normalized)
 
 VCALL_LOCALMEM0R (Quat, inverse)
 
 VCALL_LOCALMEM1R (Quat, dot)
 
 VCALL_LOCALMEM1R (Quat, xform)
 
 VCALL_LOCALMEM2R (Quat, slerp)
 
 VCALL_LOCALMEM2R (Quat, slerpni)
 
 VCALL_LOCALMEM4R (Quat, cubic_slerp)
 
 VCALL_LOCALMEM0R (Color, to_32)
 
 VCALL_LOCALMEM0R (Color, to_ARGB32)
 
 VCALL_LOCALMEM0R (Color, gray)
 
 VCALL_LOCALMEM0R (Color, inverted)
 
 VCALL_LOCALMEM0R (Color, contrasted)
 
 VCALL_LOCALMEM2R (Color, linear_interpolate)
 
 VCALL_LOCALMEM1R (Color, blend)
 
 VCALL_LOCALMEM1R (Color, to_html)
 
 VCALL_LOCALMEM0R (RID, get_id)
 
 VCALL_LOCALMEM0R (NodePath, is_absolute)
 
 VCALL_LOCALMEM0R (NodePath, get_name_count)
 
 VCALL_LOCALMEM1R (NodePath, get_name)
 
 VCALL_LOCALMEM0R (NodePath, get_subname_count)
 
 VCALL_LOCALMEM1R (NodePath, get_subname)
 
 VCALL_LOCALMEM0R (NodePath, get_property)
 
 VCALL_LOCALMEM0R (NodePath, is_empty)
 
 VCALL_LOCALMEM0R (Dictionary, size)
 
 VCALL_LOCALMEM0R (Dictionary, empty)
 
 VCALL_LOCALMEM0 (Dictionary, clear)
 
 VCALL_LOCALMEM1R (Dictionary, has)
 
 VCALL_LOCALMEM1R (Dictionary, has_all)
 
 VCALL_LOCALMEM1 (Dictionary, erase)
 
 VCALL_LOCALMEM0R (Dictionary, hash)
 
 VCALL_LOCALMEM0R (Dictionary, keys)
 
 VCALL_LOCALMEM1R (Dictionary, parse_json)
 
 VCALL_LOCALMEM0R (Dictionary, to_json)
 
 VCALL_LOCALMEM2 (Array, set)
 
 VCALL_LOCALMEM1R (Array, get)
 
 VCALL_LOCALMEM0R (Array, size)
 
 VCALL_LOCALMEM0R (Array, empty)
 
 VCALL_LOCALMEM0 (Array, clear)
 
 VCALL_LOCALMEM0R (Array, hash)
 
 VCALL_LOCALMEM1 (Array, push_back)
 
 VCALL_LOCALMEM1 (Array, push_front)
 
 VCALL_LOCALMEM0 (Array, pop_back)
 
 VCALL_LOCALMEM0 (Array, pop_front)
 
 VCALL_LOCALMEM1 (Array, append)
 
 VCALL_LOCALMEM1 (Array, resize)
 
 VCALL_LOCALMEM2 (Array, insert)
 
 VCALL_LOCALMEM1 (Array, remove)
 
 VCALL_LOCALMEM1R (Array, find)
 
 VCALL_LOCALMEM1 (Array, erase)
 
 VCALL_LOCALMEM0 (Array, sort)
 
 VCALL_LOCALMEM2 (Array, sort_custom)
 
 VCALL_LOCALMEM0 (Array, invert)
 
 VCALL_LOCALMEM0R (Array, is_shared)
 
 VCALL_LOCALMEM0R (ByteArray, size)
 
 VCALL_LOCALMEM2 (ByteArray, set)
 
 VCALL_LOCALMEM1R (ByteArray, get)
 
 VCALL_LOCALMEM1 (ByteArray, push_back)
 
 VCALL_LOCALMEM1 (ByteArray, resize)
 
 VCALL_LOCALMEM1 (ByteArray, append)
 
 VCALL_LOCALMEM1 (ByteArray, append_array)
 
 VCALL_LOCALMEM0R (IntArray, size)
 
 VCALL_LOCALMEM2 (IntArray, set)
 
 VCALL_LOCALMEM1R (IntArray, get)
 
 VCALL_LOCALMEM1 (IntArray, push_back)
 
 VCALL_LOCALMEM1 (IntArray, resize)
 
 VCALL_LOCALMEM1 (IntArray, append)
 
 VCALL_LOCALMEM1 (IntArray, append_array)
 
 VCALL_LOCALMEM0R (RealArray, size)
 
 VCALL_LOCALMEM2 (RealArray, set)
 
 VCALL_LOCALMEM1R (RealArray, get)
 
 VCALL_LOCALMEM1 (RealArray, push_back)
 
 VCALL_LOCALMEM1 (RealArray, resize)
 
 VCALL_LOCALMEM1 (RealArray, append)
 
 VCALL_LOCALMEM1 (RealArray, append_array)
 
 VCALL_LOCALMEM0R (StringArray, size)
 
 VCALL_LOCALMEM2 (StringArray, set)
 
 VCALL_LOCALMEM1R (StringArray, get)
 
 VCALL_LOCALMEM1 (StringArray, push_back)
 
 VCALL_LOCALMEM1 (StringArray, resize)
 
 VCALL_LOCALMEM1 (StringArray, append)
 
 VCALL_LOCALMEM1 (StringArray, append_array)
 
 VCALL_LOCALMEM0R (Vector2Array, size)
 
 VCALL_LOCALMEM2 (Vector2Array, set)
 
 VCALL_LOCALMEM1R (Vector2Array, get)
 
 VCALL_LOCALMEM1 (Vector2Array, push_back)
 
 VCALL_LOCALMEM1 (Vector2Array, resize)
 
 VCALL_LOCALMEM1 (Vector2Array, append)
 
 VCALL_LOCALMEM1 (Vector2Array, append_array)
 
 VCALL_LOCALMEM0R (Vector3Array, size)
 
 VCALL_LOCALMEM2 (Vector3Array, set)
 
 VCALL_LOCALMEM1R (Vector3Array, get)
 
 VCALL_LOCALMEM1 (Vector3Array, push_back)
 
 VCALL_LOCALMEM1 (Vector3Array, resize)
 
 VCALL_LOCALMEM1 (Vector3Array, append)
 
 VCALL_LOCALMEM1 (Vector3Array, append_array)
 
 VCALL_LOCALMEM0R (ColorArray, size)
 
 VCALL_LOCALMEM2 (ColorArray, set)
 
 VCALL_LOCALMEM1R (ColorArray, get)
 
 VCALL_LOCALMEM1 (ColorArray, push_back)
 
 VCALL_LOCALMEM1 (ColorArray, resize)
 
 VCALL_LOCALMEM1 (ColorArray, append)
 
 VCALL_LOCALMEM1 (ColorArray, append_array)
 
 VCALL_PTR0R (Image, get_format)
 
 VCALL_PTR0R (Image, get_width)
 
 VCALL_PTR0R (Image, get_height)
 
 VCALL_PTR0R (Image, empty)
 
 VCALL_PTR3R (Image, get_pixel)
 
 VCALL_PTR4 (Image, put_pixel)
 
 VCALL_PTR0R (Image, get_used_rect)
 
 VCALL_PTR3R (Image, brushed)
 
 VCALL_PTR1R (Image, load)
 
 VCALL_PTR1R (Image, save_png)
 
 VCALL_PTR3 (Image, brush_transfer)
 
 VCALL_PTR1R (Image, get_rect)
 
 VCALL_PTR1R (Image, compressed)
 
 VCALL_PTR0R (Image, decompressed)
 
 VCALL_PTR3R (Image, resized)
 
 VCALL_PTR0R (Image, get_data)
 
 VCALL_PTR3 (Image, blit_rect)
 
 VCALL_PTR1R (Image, converted)
 
 VCALL_PTR0 (Image, fix_alpha_edges)
 
 VCALL_PTR0R (AABB, get_area)
 
 VCALL_PTR0R (AABB, has_no_area)
 
 VCALL_PTR0R (AABB, has_no_surface)
 
 VCALL_PTR1R (AABB, intersects)
 
 VCALL_PTR1R (AABB, encloses)
 
 VCALL_PTR1R (AABB, merge)
 
 VCALL_PTR1R (AABB, intersection)
 
 VCALL_PTR1R (AABB, intersects_plane)
 
 VCALL_PTR2R (AABB, intersects_segment)
 
 VCALL_PTR1R (AABB, has_point)
 
 VCALL_PTR1R (AABB, get_support)
 
 VCALL_PTR0R (AABB, get_longest_axis)
 
 VCALL_PTR0R (AABB, get_longest_axis_index)
 
 VCALL_PTR0R (AABB, get_longest_axis_size)
 
 VCALL_PTR0R (AABB, get_shortest_axis)
 
 VCALL_PTR0R (AABB, get_shortest_axis_index)
 
 VCALL_PTR0R (AABB, get_shortest_axis_size)
 
 VCALL_PTR1R (AABB, expand)
 
 VCALL_PTR1R (AABB, grow)
 
 VCALL_PTR1R (AABB, get_endpoint)
 
 VCALL_PTR0R (Matrix32, inverse)
 
 VCALL_PTR0R (Matrix32, affine_inverse)
 
 VCALL_PTR0R (Matrix32, get_rotation)
 
 VCALL_PTR0R (Matrix32, get_origin)
 
 VCALL_PTR0R (Matrix32, get_scale)
 
 VCALL_PTR0R (Matrix32, orthonormalized)
 
 VCALL_PTR1R (Matrix32, rotated)
 
 VCALL_PTR1R (Matrix32, scaled)
 
 VCALL_PTR1R (Matrix32, translated)
 
 VCALL_PTR2R (Matrix32, interpolate_with)
 
 VCALL_PTR0R (Matrix3, inverse)
 
 VCALL_PTR0R (Matrix3, transposed)
 
 VCALL_PTR0R (Matrix3, determinant)
 
 VCALL_PTR2R (Matrix3, rotated)
 
 VCALL_PTR1R (Matrix3, scaled)
 
 VCALL_PTR0R (Matrix3, get_scale)
 
 VCALL_PTR0R (Matrix3, get_euler)
 
 VCALL_PTR1R (Matrix3, tdotx)
 
 VCALL_PTR1R (Matrix3, tdoty)
 
 VCALL_PTR1R (Matrix3, tdotz)
 
 VCALL_PTR1R (Matrix3, xform)
 
 VCALL_PTR1R (Matrix3, xform_inv)
 
 VCALL_PTR0R (Matrix3, get_orthogonal_index)
 
 VCALL_PTR0R (Matrix3, orthonormalized)
 
 VCALL_PTR0R (Transform, inverse)
 
 VCALL_PTR0R (Transform, affine_inverse)
 
 VCALL_PTR2R (Transform, rotated)
 
 VCALL_PTR1R (Transform, scaled)
 
 VCALL_PTR1R (Transform, translated)
 
 VCALL_PTR0R (Transform, orthonormalized)
 
 VCALL_PTR2R (Transform, looking_at)
 
 VCALL_PTR0R (InputEvent, is_pressed)
 
 VCALL_PTR1R (InputEvent, is_action)
 
 VCALL_PTR1R (InputEvent, is_action_pressed)
 
 VCALL_PTR1R (InputEvent, is_action_released)
 
 VCALL_PTR0R (InputEvent, is_echo)
 
 VCALL_PTR2 (InputEvent, set_as_action)
 

Static Public Member Functions

static void Vector3_dot (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void addfunc (Variant::Type p_type, Variant::Type p_return, const StringName &p_name, VariantFunc p_func, const Vector< Variant > &p_defaultarg, const Arg &p_argtype1=Arg(), const Arg &p_argtype2=Arg(), const Arg &p_argtype3=Arg(), const Arg &p_argtype4=Arg(), const Arg &p_argtype5=Arg())
 
static void _call_String_to_ascii (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_String_to_utf8 (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Plane_intersect_3 (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Plane_intersects_ray (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Plane_intersects_segment (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Vector2_floorf (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_ByteArray_get_string_from_ascii (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_ByteArray_get_string_from_utf8 (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Matrix32_xform (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Matrix32_xform_inv (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Matrix32_basis_xform (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Matrix32_basis_xform_inv (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Transform_xform (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void _call_Transform_xform_inv (Variant &r_ret, Variant &p_self, const Variant **p_args)
 
static void Vector2_init1 (Variant &r_ret, const Variant **p_args)
 
static void Rect2_init1 (Variant &r_ret, const Variant **p_args)
 
static void Rect2_init2 (Variant &r_ret, const Variant **p_args)
 
static void Matrix32_init2 (Variant &r_ret, const Variant **p_args)
 
static void Matrix32_init3 (Variant &r_ret, const Variant **p_args)
 
static void Vector3_init1 (Variant &r_ret, const Variant **p_args)
 
static void Plane_init1 (Variant &r_ret, const Variant **p_args)
 
static void Plane_init2 (Variant &r_ret, const Variant **p_args)
 
static void Plane_init3 (Variant &r_ret, const Variant **p_args)
 
static void Plane_init4 (Variant &r_ret, const Variant **p_args)
 
static void Quat_init1 (Variant &r_ret, const Variant **p_args)
 
static void Quat_init2 (Variant &r_ret, const Variant **p_args)
 
static void Color_init1 (Variant &r_ret, const Variant **p_args)
 
static void Color_init2 (Variant &r_ret, const Variant **p_args)
 
static void Color_init3 (Variant &r_ret, const Variant **p_args)
 
static void Color_init4 (Variant &r_ret, const Variant **p_args)
 
static void AABB_init1 (Variant &r_ret, const Variant **p_args)
 
static void Matrix3_init1 (Variant &r_ret, const Variant **p_args)
 
static void Matrix3_init2 (Variant &r_ret, const Variant **p_args)
 
static void Transform_init1 (Variant &r_ret, const Variant **p_args)
 
static void Transform_init2 (Variant &r_ret, const Variant **p_args)
 
static void Image_init1 (Variant &r_ret, const Variant **p_args)
 
static void add_constructor (VariantConstructFunc p_func, const Variant::Type p_type, const String &p_name1="", const Variant::Type p_type1=Variant::NIL, const String &p_name2="", const Variant::Type p_type2=Variant::NIL, const String &p_name3="", const Variant::Type p_type3=Variant::NIL, const String &p_name4="", const Variant::Type p_type4=Variant::NIL)
 
static void add_constant (int p_type, StringName p_constant_name, int p_constant_value)
 

Static Public Attributes

static TypeFunctype_funcs =NULL
 
static ConstructFuncconstruct_funcs =NULL
 
static ConstantDataconstant_data =NULL
 

The documentation for this struct was generated from the following file: