.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_VisualServer: VisualServer ============ **Inherits:** :ref:`Object` **Category:** Core Brief Description ----------------- Server for anything visible. Member Functions ---------------- +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`black_bars_set_images` **(** :ref:`RID` left, :ref:`RID` top, :ref:`RID` right, :ref:`RID` bottom **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`black_bars_set_margins` **(** :ref:`int` left, :ref:`int` top, :ref:`int` right, :ref:`int` bottom **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`camera_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`camera_set_orthogonal` **(** :ref:`RID` arg0, :ref:`float` arg1, :ref:`float` arg2, :ref:`float` arg3 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`camera_set_perspective` **(** :ref:`RID` arg0, :ref:`float` arg1, :ref:`float` arg2, :ref:`float` arg3 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`camera_set_transform` **(** :ref:`RID` arg0, :ref:`Transform` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_add_circle` **(** :ref:`RID` arg0, :ref:`Vector2` arg1, :ref:`float` arg2, :ref:`Color` arg3 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_add_line` **(** :ref:`RID` arg0, :ref:`Vector2` arg1, :ref:`Vector2` arg2, :ref:`Color` arg3, :ref:`float` arg4=1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_add_rect` **(** :ref:`RID` arg0, :ref:`Rect2` arg1, :ref:`Color` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_add_style_box` **(** :ref:`RID` arg0, :ref:`Rect2` arg1, :ref:`Rect2` arg2, :ref:`RID` arg3, :ref:`RealArray` arg4, :ref:`Color` arg5=Color(1,1,1,1) **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_add_texture_rect` **(** :ref:`RID` arg0, :ref:`Rect2` arg1, :ref:`RID` arg2, :ref:`bool` arg3, :ref:`Color` arg4=Color(1,1,1,1), :ref:`bool` arg5=false **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_add_texture_rect_region` **(** :ref:`RID` arg0, :ref:`Rect2` arg1, :ref:`RID` arg2, :ref:`Rect2` arg3, :ref:`Color` arg4=Color(1,1,1,1), :ref:`bool` arg5=false **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_clear` **(** :ref:`RID` arg0 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_item_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`canvas_item_get_opacity` **(** :ref:`RID` arg0, :ref:`float` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`canvas_item_get_parent` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`canvas_item_get_self_opacity` **(** :ref:`RID` arg0, :ref:`float` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_raise` **(** :ref:`RID` arg0 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_set_clip` **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_set_custom_rect` **(** :ref:`RID` arg0, :ref:`bool` arg1, :ref:`Rect2` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_set_opacity` **(** :ref:`RID` arg0, :ref:`float` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_set_parent` **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_set_self_opacity` **(** :ref:`RID` arg0, :ref:`float` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_set_sort_children_by_y` **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_set_transform` **(** :ref:`RID` arg0, :ref:`Matrix32` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`canvas_item_set_z` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`cursor_set_pos` **(** :ref:`Vector2` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`cursor_set_rotation` **(** :ref:`float` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`cursor_set_texture` **(** :ref:`RID` arg0, :ref:`Vector2` arg1, :ref:`int` arg2, :ref:`Rect2` arg3 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`cursor_set_visible` **(** :ref:`bool` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`draw` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`free_rid` **(** :ref:`RID` arg0 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_default_clear_color` **(** **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_render_info` **(** :ref:`int` arg0 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`get_test_cube` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`instance_attach_object_instance_ID` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`instance_attach_skeleton` **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_geometry_get_material_param` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_geometry_override_material_param` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_get_base` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_get_base_aabb` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`instance_get_object_instance_ID` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_get_room` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`instance_get_skeleton` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform` | :ref:`instance_get_transform` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`instance_is_exterior` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`instance_set_exterior` **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`instance_set_room` **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`instance_set_transform` **(** :ref:`RID` arg0, :ref:`Transform` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`instances_cull_aabb` **(** :ref:`AABB` arg0, :ref:`RID` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`instances_cull_convex` **(** :ref:`Array` arg0, :ref:`RID` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Array` | :ref:`instances_cull_ray` **(** :ref:`Vector3` arg0, :ref:`Vector3` arg1, :ref:`RID` arg2 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`light_create` **(** :ref:`int` arg0 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`light_get_color` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`light_get_projector` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`light_get_type` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`light_get_var` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`light_has_shadow` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`light_is_volumetric` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`light_set_color` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Color` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`light_set_projector` **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`light_set_shadow` **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`light_set_var` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`light_set_volumetric` **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`make_sphere_mesh` **(** :ref:`int` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`material_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`material_get_blend_mode` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`material_get_flag` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`material_get_line_width` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`material_get_param` **(** :ref:`RID` arg0, :ref:`String` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`material_get_shader` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`material_set_blend_mode` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`material_set_flag` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`bool` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`material_set_line_width` **(** :ref:`RID` arg0, :ref:`float` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`material_set_param` **(** :ref:`RID` arg0, :ref:`String` arg1, :ref:`Variant` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`material_set_shader` **(** :ref:`RID` shader, :ref:`RID` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`mesh_add_surface` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Array` arg2, :ref:`Array` arg3=Array(), :ref:`bool` arg4=false **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`mesh_add_surface_from_planes` **(** :ref:`RID` arg0, :ref:`Array` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`mesh_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_get_surface_count` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`mesh_remove_surface` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_array_index_len` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_array_len` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_format` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`mesh_surface_get_material` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`mesh_surface_get_primitive_type` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`mesh_surface_set_material` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`RID` arg2, :ref:`bool` arg3=false **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`multimesh_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AABB` | :ref:`multimesh_get_aabb` **(** :ref:`RID` arg0, :ref:`AABB` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`multimesh_get_mesh` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`multimesh_instance_get_color` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform` | :ref:`multimesh_instance_get_transform` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`multimesh_instance_set_color` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Color` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`multimesh_instance_set_transform` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Transform` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`multimesh_set_aabb` **(** :ref:`RID` arg0, :ref:`AABB` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`multimesh_set_mesh` **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`particles_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`particles_get_amount` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`particles_get_attractor_pos` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`particles_get_attractor_strength` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`particles_get_attractors` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`particles_get_color_phase_color` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`particles_get_color_phase_pos` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`particles_get_color_phases` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`particles_get_randomness` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`particles_get_variable` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`AABB` | :ref:`particles_get_visibility_aabb` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`particles_has_height_from_velocity` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`particles_is_emitting` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_amount` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_attractor_pos` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Vector3` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_attractor_strength` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_attractors` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_color_phase_color` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Color` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_color_phase_pos` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_color_phases` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_emitting` **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_height_from_velocity` **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_material` **(** :ref:`RID` arg0, :ref:`RID` arg1, :ref:`bool` arg2=false **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_randomness` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_variable` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`particles_set_visibility_aabb` **(** :ref:`RID` arg0, :ref:`AABB` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`portal_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`portal_get_disable_distance` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`portal_get_disabled_color` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2Array` | :ref:`portal_get_shape` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`portal_is_enabled` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`portal_set_disable_distance` **(** :ref:`RID` arg0, :ref:`float` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`portal_set_disabled_color` **(** :ref:`RID` arg0, :ref:`Color` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`portal_set_enabled` **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`portal_set_shape` **(** :ref:`RID` arg0, :ref:`Vector2Array` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`room_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Dictionary` | :ref:`room_get_bounds` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`room_set_bounds` **(** :ref:`RID` arg0, :ref:`Dictionary` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`scenario_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`scenario_set_debug` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_default_clear_color` **(** :ref:`Color` arg0 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_time_scale` **(** :ref:`float` arg0 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`shader_create` **(** :ref:`int` mode=0 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`shader_set_mode` **(** :ref:`RID` shader, :ref:`int` mode **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Transform` | :ref:`skeleton_bone_get_transform` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`skeleton_bone_set_transform` **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Transform` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`skeleton_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`skeleton_get_bone_count` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`skeleton_resize` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`sync` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`texture_create_from_image` **(** :ref:`Image` arg0, :ref:`int` arg1=7 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`texture_get_flags` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`texture_get_height` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`texture_get_width` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`texture_set_flags` **(** :ref:`RID` arg0, :ref:`int` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`texture_set_shrink_all_x2_on_set_data` **(** :ref:`bool` shrink **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`viewport_attach_camera` **(** :ref:`RID` arg0, :ref:`RID` arg1=RID() **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`viewport_attach_canvas` **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`viewport_create` **(** **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`viewport_get_attached_camera` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Rect2` | :ref:`viewport_get_rect` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RID` | :ref:`viewport_get_scenario` **(** :ref:`RID` arg0 **)** const | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`viewport_remove_canvas` **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`viewport_set_canvas_transform` **(** :ref:`RID` arg0, :ref:`RID` arg1, :ref:`Matrix32` arg2 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`viewport_set_global_canvas_transform` **(** :ref:`RID` arg0, :ref:`Matrix32` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`viewport_set_rect` **(** :ref:`RID` arg0, :ref:`Rect2` arg1 **)** | +------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Numeric Constants ----------------- - **NO_INDEX_ARRAY** = **-1** - **CUSTOM_ARRAY_SIZE** = **8** - **ARRAY_WEIGHTS_SIZE** = **4** - **MAX_PARTICLE_COLOR_PHASES** = **4** - **MAX_PARTICLE_ATTRACTORS** = **4** - **MAX_CURSORS** = **8** - **TEXTURE_FLAG_MIPMAPS** = **1** - **TEXTURE_FLAG_REPEAT** = **2** - **TEXTURE_FLAG_FILTER** = **4** - **TEXTURE_FLAG_CUBEMAP** = **2048** - **TEXTURE_FLAGS_DEFAULT** = **7** - **CUBEMAP_LEFT** = **0** - **CUBEMAP_RIGHT** = **1** - **CUBEMAP_BOTTOM** = **2** - **CUBEMAP_TOP** = **3** - **CUBEMAP_FRONT** = **4** - **CUBEMAP_BACK** = **5** - **SHADER_MATERIAL** = **0** - **SHADER_POST_PROCESS** = **2** - **MATERIAL_FLAG_VISIBLE** = **0** - **MATERIAL_FLAG_DOUBLE_SIDED** = **1** - **MATERIAL_FLAG_INVERT_FACES** = **2** - **MATERIAL_FLAG_UNSHADED** = **3** - **MATERIAL_FLAG_ONTOP** = **4** - **MATERIAL_FLAG_MAX** = **7** - **MATERIAL_BLEND_MODE_MIX** = **0** - **MATERIAL_BLEND_MODE_ADD** = **1** - **MATERIAL_BLEND_MODE_SUB** = **2** - **MATERIAL_BLEND_MODE_MUL** = **3** - **FIXED_MATERIAL_PARAM_DIFFUSE** = **0** - **FIXED_MATERIAL_PARAM_DETAIL** = **1** - **FIXED_MATERIAL_PARAM_SPECULAR** = **2** - **FIXED_MATERIAL_PARAM_EMISSION** = **3** - **FIXED_MATERIAL_PARAM_SPECULAR_EXP** = **4** - **FIXED_MATERIAL_PARAM_GLOW** = **5** - **FIXED_MATERIAL_PARAM_NORMAL** = **6** - **FIXED_MATERIAL_PARAM_SHADE_PARAM** = **7** - **FIXED_MATERIAL_PARAM_MAX** = **8** - **FIXED_MATERIAL_TEXCOORD_SPHERE** = **3** - **FIXED_MATERIAL_TEXCOORD_UV** = **0** - **FIXED_MATERIAL_TEXCOORD_UV_TRANSFORM** = **1** - **FIXED_MATERIAL_TEXCOORD_UV2** = **2** - **ARRAY_VERTEX** = **0** - **ARRAY_NORMAL** = **1** - **ARRAY_TANGENT** = **2** - **ARRAY_COLOR** = **3** - **ARRAY_TEX_UV** = **4** - **ARRAY_BONES** = **6** - **ARRAY_WEIGHTS** = **7** - **ARRAY_INDEX** = **8** - **ARRAY_MAX** = **9** - **ARRAY_FORMAT_VERTEX** = **1** - **ARRAY_FORMAT_NORMAL** = **2** - **ARRAY_FORMAT_TANGENT** = **4** - **ARRAY_FORMAT_COLOR** = **8** - **ARRAY_FORMAT_TEX_UV** = **16** - **ARRAY_FORMAT_BONES** = **64** - **ARRAY_FORMAT_WEIGHTS** = **128** - **ARRAY_FORMAT_INDEX** = **256** - **PRIMITIVE_POINTS** = **0** - **PRIMITIVE_LINES** = **1** - **PRIMITIVE_LINE_STRIP** = **2** - **PRIMITIVE_LINE_LOOP** = **3** - **PRIMITIVE_TRIANGLES** = **4** - **PRIMITIVE_TRIANGLE_STRIP** = **5** - **PRIMITIVE_TRIANGLE_FAN** = **6** - **PRIMITIVE_MAX** = **7** - **PARTICLE_LIFETIME** = **0** - **PARTICLE_SPREAD** = **1** - **PARTICLE_GRAVITY** = **2** - **PARTICLE_LINEAR_VELOCITY** = **3** - **PARTICLE_ANGULAR_VELOCITY** = **4** - **PARTICLE_LINEAR_ACCELERATION** = **5** - **PARTICLE_RADIAL_ACCELERATION** = **6** - **PARTICLE_TANGENTIAL_ACCELERATION** = **7** - **PARTICLE_INITIAL_SIZE** = **9** - **PARTICLE_FINAL_SIZE** = **10** - **PARTICLE_INITIAL_ANGLE** = **11** - **PARTICLE_HEIGHT** = **12** - **PARTICLE_HEIGHT_SPEED_SCALE** = **13** - **PARTICLE_VAR_MAX** = **14** - **LIGHT_DIRECTIONAL** = **0** - **LIGHT_OMNI** = **1** - **LIGHT_SPOT** = **2** - **LIGHT_COLOR_DIFFUSE** = **0** - **LIGHT_COLOR_SPECULAR** = **1** - **LIGHT_PARAM_SPOT_ATTENUATION** = **0** - **LIGHT_PARAM_SPOT_ANGLE** = **1** - **LIGHT_PARAM_RADIUS** = **2** - **LIGHT_PARAM_ENERGY** = **3** - **LIGHT_PARAM_ATTENUATION** = **4** - **LIGHT_PARAM_MAX** = **10** - **SCENARIO_DEBUG_DISABLED** = **0** - **SCENARIO_DEBUG_WIREFRAME** = **1** - **SCENARIO_DEBUG_OVERDRAW** = **2** - **INSTANCE_MESH** = **1** - **INSTANCE_MULTIMESH** = **2** - **INSTANCE_PARTICLES** = **4** - **INSTANCE_LIGHT** = **5** - **INSTANCE_ROOM** = **6** - **INSTANCE_PORTAL** = **7** - **INSTANCE_GEOMETRY_MASK** = **30** - **INFO_OBJECTS_IN_FRAME** = **0** - **INFO_VERTICES_IN_FRAME** = **1** - **INFO_MATERIAL_CHANGES_IN_FRAME** = **2** - **INFO_SHADER_CHANGES_IN_FRAME** = **3** - **INFO_SURFACE_CHANGES_IN_FRAME** = **4** - **INFO_DRAW_CALLS_IN_FRAME** = **5** - **INFO_USAGE_VIDEO_MEM_TOTAL** = **6** - **INFO_VIDEO_MEM_USED** = **7** - **INFO_TEXTURE_MEM_USED** = **8** - **INFO_VERTEX_MEM_USED** = **9** Description ----------- Server for anything visible. The visual server is the API backend for everything visible. The whole scene system mounts on it to display. The visual server is completely opaque, the internals are entirely implementation specific and cannot be accessed. Member Function Description --------------------------- .. _class_VisualServer_black_bars_set_images: - void **black_bars_set_images** **(** :ref:`RID` left, :ref:`RID` top, :ref:`RID` right, :ref:`RID` bottom **)** .. _class_VisualServer_black_bars_set_margins: - void **black_bars_set_margins** **(** :ref:`int` left, :ref:`int` top, :ref:`int` right, :ref:`int` bottom **)** .. _class_VisualServer_camera_create: - :ref:`RID` **camera_create** **(** **)** .. _class_VisualServer_camera_set_orthogonal: - void **camera_set_orthogonal** **(** :ref:`RID` arg0, :ref:`float` arg1, :ref:`float` arg2, :ref:`float` arg3 **)** .. _class_VisualServer_camera_set_perspective: - void **camera_set_perspective** **(** :ref:`RID` arg0, :ref:`float` arg1, :ref:`float` arg2, :ref:`float` arg3 **)** .. _class_VisualServer_camera_set_transform: - void **camera_set_transform** **(** :ref:`RID` arg0, :ref:`Transform` arg1 **)** .. _class_VisualServer_canvas_create: - :ref:`RID` **canvas_create** **(** **)** .. _class_VisualServer_canvas_item_add_circle: - void **canvas_item_add_circle** **(** :ref:`RID` arg0, :ref:`Vector2` arg1, :ref:`float` arg2, :ref:`Color` arg3 **)** .. _class_VisualServer_canvas_item_add_line: - void **canvas_item_add_line** **(** :ref:`RID` arg0, :ref:`Vector2` arg1, :ref:`Vector2` arg2, :ref:`Color` arg3, :ref:`float` arg4=1 **)** .. _class_VisualServer_canvas_item_add_rect: - void **canvas_item_add_rect** **(** :ref:`RID` arg0, :ref:`Rect2` arg1, :ref:`Color` arg2 **)** .. _class_VisualServer_canvas_item_add_style_box: - void **canvas_item_add_style_box** **(** :ref:`RID` arg0, :ref:`Rect2` arg1, :ref:`Rect2` arg2, :ref:`RID` arg3, :ref:`RealArray` arg4, :ref:`Color` arg5=Color(1,1,1,1) **)** .. _class_VisualServer_canvas_item_add_texture_rect: - void **canvas_item_add_texture_rect** **(** :ref:`RID` arg0, :ref:`Rect2` arg1, :ref:`RID` arg2, :ref:`bool` arg3, :ref:`Color` arg4=Color(1,1,1,1), :ref:`bool` arg5=false **)** .. _class_VisualServer_canvas_item_add_texture_rect_region: - void **canvas_item_add_texture_rect_region** **(** :ref:`RID` arg0, :ref:`Rect2` arg1, :ref:`RID` arg2, :ref:`Rect2` arg3, :ref:`Color` arg4=Color(1,1,1,1), :ref:`bool` arg5=false **)** .. _class_VisualServer_canvas_item_clear: - void **canvas_item_clear** **(** :ref:`RID` arg0 **)** .. _class_VisualServer_canvas_item_create: - :ref:`RID` **canvas_item_create** **(** **)** .. _class_VisualServer_canvas_item_get_opacity: - :ref:`float` **canvas_item_get_opacity** **(** :ref:`RID` arg0, :ref:`float` arg1 **)** const .. _class_VisualServer_canvas_item_get_parent: - :ref:`RID` **canvas_item_get_parent** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_canvas_item_get_self_opacity: - :ref:`float` **canvas_item_get_self_opacity** **(** :ref:`RID` arg0, :ref:`float` arg1 **)** const .. _class_VisualServer_canvas_item_raise: - void **canvas_item_raise** **(** :ref:`RID` arg0 **)** .. _class_VisualServer_canvas_item_set_clip: - void **canvas_item_set_clip** **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** .. _class_VisualServer_canvas_item_set_custom_rect: - void **canvas_item_set_custom_rect** **(** :ref:`RID` arg0, :ref:`bool` arg1, :ref:`Rect2` arg2 **)** .. _class_VisualServer_canvas_item_set_opacity: - void **canvas_item_set_opacity** **(** :ref:`RID` arg0, :ref:`float` arg1 **)** .. _class_VisualServer_canvas_item_set_parent: - void **canvas_item_set_parent** **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** .. _class_VisualServer_canvas_item_set_self_opacity: - void **canvas_item_set_self_opacity** **(** :ref:`RID` arg0, :ref:`float` arg1 **)** .. _class_VisualServer_canvas_item_set_sort_children_by_y: - void **canvas_item_set_sort_children_by_y** **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** .. _class_VisualServer_canvas_item_set_transform: - void **canvas_item_set_transform** **(** :ref:`RID` arg0, :ref:`Matrix32` arg1 **)** .. _class_VisualServer_canvas_item_set_z: - void **canvas_item_set_z** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_cursor_set_pos: - void **cursor_set_pos** **(** :ref:`Vector2` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_cursor_set_rotation: - void **cursor_set_rotation** **(** :ref:`float` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_cursor_set_texture: - void **cursor_set_texture** **(** :ref:`RID` arg0, :ref:`Vector2` arg1, :ref:`int` arg2, :ref:`Rect2` arg3 **)** .. _class_VisualServer_cursor_set_visible: - void **cursor_set_visible** **(** :ref:`bool` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_draw: - void **draw** **(** **)** .. _class_VisualServer_free_rid: - void **free_rid** **(** :ref:`RID` arg0 **)** .. _class_VisualServer_get_default_clear_color: - :ref:`Color` **get_default_clear_color** **(** **)** const .. _class_VisualServer_get_render_info: - :ref:`int` **get_render_info** **(** :ref:`int` arg0 **)** .. _class_VisualServer_get_test_cube: - :ref:`RID` **get_test_cube** **(** **)** .. _class_VisualServer_instance_attach_object_instance_ID: - void **instance_attach_object_instance_ID** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_instance_attach_skeleton: - void **instance_attach_skeleton** **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** .. _class_VisualServer_instance_create: - :ref:`RID` **instance_create** **(** **)** .. _class_VisualServer_instance_geometry_get_material_param: - :ref:`RID` **instance_geometry_get_material_param** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_geometry_override_material_param: - :ref:`RID` **instance_geometry_override_material_param** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_get_base: - :ref:`RID` **instance_get_base** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_get_base_aabb: - :ref:`RID` **instance_get_base_aabb** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_get_object_instance_ID: - :ref:`int` **instance_get_object_instance_ID** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_get_room: - :ref:`RID` **instance_get_room** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_get_skeleton: - :ref:`RID` **instance_get_skeleton** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_get_transform: - :ref:`Transform` **instance_get_transform** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_is_exterior: - :ref:`bool` **instance_is_exterior** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_instance_set_exterior: - void **instance_set_exterior** **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** .. _class_VisualServer_instance_set_room: - void **instance_set_room** **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** .. _class_VisualServer_instance_set_transform: - void **instance_set_transform** **(** :ref:`RID` arg0, :ref:`Transform` arg1 **)** .. _class_VisualServer_instances_cull_aabb: - :ref:`Array` **instances_cull_aabb** **(** :ref:`AABB` arg0, :ref:`RID` arg1 **)** const .. _class_VisualServer_instances_cull_convex: - :ref:`Array` **instances_cull_convex** **(** :ref:`Array` arg0, :ref:`RID` arg1 **)** const .. _class_VisualServer_instances_cull_ray: - :ref:`Array` **instances_cull_ray** **(** :ref:`Vector3` arg0, :ref:`Vector3` arg1, :ref:`RID` arg2 **)** const .. _class_VisualServer_light_create: - :ref:`RID` **light_create** **(** :ref:`int` arg0 **)** .. _class_VisualServer_light_get_color: - :ref:`Color` **light_get_color** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_light_get_projector: - :ref:`RID` **light_get_projector** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_light_get_type: - :ref:`int` **light_get_type** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_light_get_var: - :ref:`float` **light_get_var** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_light_has_shadow: - :ref:`bool` **light_has_shadow** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_light_is_volumetric: - :ref:`bool` **light_is_volumetric** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_light_set_color: - void **light_set_color** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Color` arg2 **)** .. _class_VisualServer_light_set_projector: - void **light_set_projector** **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** .. _class_VisualServer_light_set_shadow: - void **light_set_shadow** **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** .. _class_VisualServer_light_set_var: - void **light_set_var** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** .. _class_VisualServer_light_set_volumetric: - void **light_set_volumetric** **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** .. _class_VisualServer_make_sphere_mesh: - :ref:`RID` **make_sphere_mesh** **(** :ref:`int` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** .. _class_VisualServer_material_create: - :ref:`RID` **material_create** **(** **)** .. _class_VisualServer_material_get_blend_mode: - :ref:`int` **material_get_blend_mode** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_material_get_flag: - :ref:`bool` **material_get_flag** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_material_get_line_width: - :ref:`float` **material_get_line_width** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_material_get_param: - void **material_get_param** **(** :ref:`RID` arg0, :ref:`String` arg1 **)** const .. _class_VisualServer_material_get_shader: - :ref:`RID` **material_get_shader** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_material_set_blend_mode: - void **material_set_blend_mode** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_material_set_flag: - void **material_set_flag** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`bool` arg2 **)** .. _class_VisualServer_material_set_line_width: - void **material_set_line_width** **(** :ref:`RID` arg0, :ref:`float` arg1 **)** .. _class_VisualServer_material_set_param: - void **material_set_param** **(** :ref:`RID` arg0, :ref:`String` arg1, :ref:`Variant` arg2 **)** .. _class_VisualServer_material_set_shader: - void **material_set_shader** **(** :ref:`RID` shader, :ref:`RID` arg1 **)** .. _class_VisualServer_mesh_add_surface: - void **mesh_add_surface** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Array` arg2, :ref:`Array` arg3=Array(), :ref:`bool` arg4=false **)** .. _class_VisualServer_mesh_add_surface_from_planes: - void **mesh_add_surface_from_planes** **(** :ref:`RID` arg0, :ref:`Array` arg1 **)** .. _class_VisualServer_mesh_create: - :ref:`RID` **mesh_create** **(** **)** .. _class_VisualServer_mesh_get_surface_count: - :ref:`int` **mesh_get_surface_count** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_mesh_remove_surface: - void **mesh_remove_surface** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_mesh_surface_get_array_index_len: - :ref:`int` **mesh_surface_get_array_index_len** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_mesh_surface_get_array_len: - :ref:`int` **mesh_surface_get_array_len** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_mesh_surface_get_format: - :ref:`int` **mesh_surface_get_format** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_mesh_surface_get_material: - :ref:`RID` **mesh_surface_get_material** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_mesh_surface_get_primitive_type: - :ref:`int` **mesh_surface_get_primitive_type** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_mesh_surface_set_material: - void **mesh_surface_set_material** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`RID` arg2, :ref:`bool` arg3=false **)** .. _class_VisualServer_multimesh_create: - :ref:`RID` **multimesh_create** **(** **)** .. _class_VisualServer_multimesh_get_aabb: - :ref:`AABB` **multimesh_get_aabb** **(** :ref:`RID` arg0, :ref:`AABB` arg1 **)** const .. _class_VisualServer_multimesh_get_mesh: - :ref:`RID` **multimesh_get_mesh** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_multimesh_instance_get_color: - :ref:`Color` **multimesh_instance_get_color** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_multimesh_instance_get_transform: - :ref:`Transform` **multimesh_instance_get_transform** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_multimesh_instance_set_color: - void **multimesh_instance_set_color** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Color` arg2 **)** .. _class_VisualServer_multimesh_instance_set_transform: - void **multimesh_instance_set_transform** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Transform` arg2 **)** .. _class_VisualServer_multimesh_set_aabb: - void **multimesh_set_aabb** **(** :ref:`RID` arg0, :ref:`AABB` arg1 **)** .. _class_VisualServer_multimesh_set_mesh: - void **multimesh_set_mesh** **(** :ref:`RID` arg0, :ref:`RID` arg1 **)** .. _class_VisualServer_particles_create: - :ref:`RID` **particles_create** **(** **)** .. _class_VisualServer_particles_get_amount: - :ref:`int` **particles_get_amount** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_particles_get_attractor_pos: - :ref:`Vector3` **particles_get_attractor_pos** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_particles_get_attractor_strength: - :ref:`float` **particles_get_attractor_strength** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_particles_get_attractors: - :ref:`int` **particles_get_attractors** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_particles_get_color_phase_color: - :ref:`Color` **particles_get_color_phase_color** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_particles_get_color_phase_pos: - :ref:`float` **particles_get_color_phase_pos** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_particles_get_color_phases: - :ref:`int` **particles_get_color_phases** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_particles_get_randomness: - :ref:`float` **particles_get_randomness** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_particles_get_variable: - :ref:`float` **particles_get_variable** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** const .. _class_VisualServer_particles_get_visibility_aabb: - :ref:`AABB` **particles_get_visibility_aabb** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_particles_has_height_from_velocity: - :ref:`bool` **particles_has_height_from_velocity** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_particles_is_emitting: - :ref:`bool` **particles_is_emitting** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_particles_set_amount: - void **particles_set_amount** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_particles_set_attractor_pos: - void **particles_set_attractor_pos** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Vector3` arg2 **)** .. _class_VisualServer_particles_set_attractor_strength: - void **particles_set_attractor_strength** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** .. _class_VisualServer_particles_set_attractors: - void **particles_set_attractors** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_particles_set_color_phase_color: - void **particles_set_color_phase_color** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Color` arg2 **)** .. _class_VisualServer_particles_set_color_phase_pos: - void **particles_set_color_phase_pos** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** .. _class_VisualServer_particles_set_color_phases: - void **particles_set_color_phases** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_particles_set_emitting: - void **particles_set_emitting** **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** .. _class_VisualServer_particles_set_height_from_velocity: - void **particles_set_height_from_velocity** **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** .. _class_VisualServer_particles_set_material: - void **particles_set_material** **(** :ref:`RID` arg0, :ref:`RID` arg1, :ref:`bool` arg2=false **)** .. _class_VisualServer_particles_set_randomness: - void **particles_set_randomness** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** .. _class_VisualServer_particles_set_variable: - void **particles_set_variable** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`float` arg2 **)** .. _class_VisualServer_particles_set_visibility_aabb: - void **particles_set_visibility_aabb** **(** :ref:`RID` arg0, :ref:`AABB` arg1 **)** .. _class_VisualServer_portal_create: - :ref:`RID` **portal_create** **(** **)** .. _class_VisualServer_portal_get_disable_distance: - :ref:`float` **portal_get_disable_distance** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_portal_get_disabled_color: - :ref:`Color` **portal_get_disabled_color** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_portal_get_shape: - :ref:`Vector2Array` **portal_get_shape** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_portal_is_enabled: - :ref:`bool` **portal_is_enabled** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_portal_set_disable_distance: - void **portal_set_disable_distance** **(** :ref:`RID` arg0, :ref:`float` arg1 **)** .. _class_VisualServer_portal_set_disabled_color: - void **portal_set_disabled_color** **(** :ref:`RID` arg0, :ref:`Color` arg1 **)** .. _class_VisualServer_portal_set_enabled: - void **portal_set_enabled** **(** :ref:`RID` arg0, :ref:`bool` arg1 **)** .. _class_VisualServer_portal_set_shape: - void **portal_set_shape** **(** :ref:`RID` arg0, :ref:`Vector2Array` arg1 **)** .. _class_VisualServer_room_create: - :ref:`RID` **room_create** **(** **)** .. _class_VisualServer_room_get_bounds: - :ref:`Dictionary` **room_get_bounds** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_room_set_bounds: - void **room_set_bounds** **(** :ref:`RID` arg0, :ref:`Dictionary` arg1 **)** .. _class_VisualServer_scenario_create: - :ref:`RID` **scenario_create** **(** **)** .. _class_VisualServer_scenario_set_debug: - void **scenario_set_debug** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_set_default_clear_color: - void **set_default_clear_color** **(** :ref:`Color` arg0 **)** .. _class_VisualServer_set_time_scale: - void **set_time_scale** **(** :ref:`float` arg0 **)** .. _class_VisualServer_shader_create: - :ref:`RID` **shader_create** **(** :ref:`int` mode=0 **)** .. _class_VisualServer_shader_set_mode: - void **shader_set_mode** **(** :ref:`RID` shader, :ref:`int` mode **)** .. _class_VisualServer_skeleton_bone_get_transform: - :ref:`Transform` **skeleton_bone_get_transform** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_skeleton_bone_set_transform: - void **skeleton_bone_set_transform** **(** :ref:`RID` arg0, :ref:`int` arg1, :ref:`Transform` arg2 **)** .. _class_VisualServer_skeleton_create: - :ref:`RID` **skeleton_create** **(** **)** .. _class_VisualServer_skeleton_get_bone_count: - :ref:`int` **skeleton_get_bone_count** **(** :ref:`RID` arg0 **)** const .. _class_VisualServer_skeleton_resize: - void **skeleton_resize** **(** :ref:`RID` arg0, :ref:`int` arg1 **)** .. _class_VisualServer_sync: - void **sync** **(** **)** .. _class_VisualServer_texture_create: - :ref:`RID` **texture_create** **(** **)** .. _class_VisualServer_texture_create_from_image: - :ref:`RID` **texture_create_from_image** **(** :ref:`Image` image, :ref:`int` flags=null **)** .. _class_VisualServer_texture_get_flags: - :ref:`int` **texture_get_flags** **(** :ref:`RID` texture **)** const .. _class_VisualServer_texture_get_height: - :ref:`int` **texture_get_height** **(** :ref:`RID` texture **)** const .. _class_VisualServer_texture_get_width: - :ref:`int` **texture_get_width** **(** :ref:`RID` texture **)** const .. _class_VisualServer_texture_set_flags: - void **texture_set_flags** **(** :ref:`RID` texture, :ref:`int` flags **)** .. _class_VisualServer_texture_set_shrink_all_x2_on_set_data: - void **texture_set_shrink_all_x2_on_set_data** **(** :ref:`bool` shrink **)**