class Godot::RenderingServer

Overview

Godot RenderingServer singleton (RenderingServer).

Defined in:

libgodot/generated/classes/classes_part5.cr
libgodot/generated/singletons.cr

Constant Summary

ARRAY_CUSTOM_COUNT = 4_i64
ARRAY_WEIGHTS_SIZE = 4_i64
CANVAS_ITEM_Z_MAX = 4096_i64
CANVAS_ITEM_Z_MIN = -4096_i64
CANVAS_LAYER_MAX = 2147483647_i64
CANVAS_LAYER_MIN = -2147483648_i64
MATERIAL_RENDER_PRIORITY_MAX = 127_i64
MATERIAL_RENDER_PRIORITY_MIN = -128_i64
MAX_2D_DIRECTIONAL_LIGHTS = 8_i64
MAX_CURSORS = 8_i64
MAX_GLOW_LEVELS = 7_i64
MAX_MESH_SURFACES = 256_i64
NO_INDEX_ARRAY = -1_i64
PARTICLES_EMIT_FLAG_COLOR = 8_i64
PARTICLES_EMIT_FLAG_CUSTOM = 16_i64
PARTICLES_EMIT_FLAG_POSITION = 1_i64
PARTICLES_EMIT_FLAG_ROTATION_SCALE = 2_i64
PARTICLES_EMIT_FLAG_VELOCITY = 4_i64

Constructors

Class Method Summary

Instance Method Summary

Instance methods inherited from class Godot::Object

==(other : Godot::Object) : Bool
==(other : Nil) : Bool
==
, _enter_tree : Void _enter_tree, _exit_tree : Void _exit_tree, _godot_bind_static_signals(force : Bool = false) : Void _godot_bind_static_signals, _godot_bind_static_signals_impl(tid : UInt64) : Void _godot_bind_static_signals_impl, _godot_call_tool_button(button_name : String) : Void _godot_call_tool_button, _godot_call_virtual(method_name : String, delta : Float64) : Void _godot_call_virtual, _godot_call_virtual_with_data(method_name : String, args : Pointer(Pointer(Void)), ret : Pointer(Void)) : Void _godot_call_virtual_with_data, _godot_get_property(prop_name : String, ret_ptr : Pointer(Void)) : Void _godot_get_property, _godot_set_property(prop_name : String, val_ptr : Pointer(Void)) : Void _godot_set_property, _mark_destroyed_by_engine! : Void _mark_destroyed_by_engine!, _physics_process(delta : Float64) : Void _physics_process, _process(delta : Float64) : Void _process, _ready : Void _ready, ~ : self ~, active? : Bool active?, add_user_signal(signal : String, arguments : Pointer(Void)) : Void add_user_signal, alive? : Bool alive?, as_a(type : T.class) : T forall T as_a, as_a?(type : T.class) : T | Nil forall T as_a?, as_g(type : T.class) : T forall T as_g, as_g?(type : T.class) : T | Nil forall T as_g?, as_t(type : T.class) : T forall T as_t, as_t?(type : T.class) : T | Nil forall T as_t?, await_signal(signal_name : String | Symbol, timeout_sec : Float64 | Nil = nil) : AwaitStatus(Array(Variant))
await_signal(signal_name : String | Symbol, timeout_sec : Number) : AwaitStatus(Array(Variant))
await_signal
, await_signal!(signal_name : String | Symbol, timeout_sec : Float64 | Nil = nil) : Array(Variant)
await_signal!(signal_name : String | Symbol, timeout_sec : Number) : Array(Variant)
await_signal!
, await_signal?(signal_name : String | Symbol, timeout_sec : Float64 | Nil = nil) : Array(Variant) | Nil
await_signal?(signal_name : String | Symbol, timeout_sec : Number) : Array(Variant) | Nil
await_signal?
, bind_property_list_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_property_list_changed(once : Bool = false, &block : -> Void) : UInt64
bind_property_list_changed
, bind_script_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
bind_script_changed(once : Bool = false, &block : -> Void) : UInt64
bind_script_changed
, bind_static_signal(signal_name : String, callback : Proc(*T, R), once : Bool = false) : UInt64 forall T, R
bind_static_signal(signal_name : Symbol, callback : Proc(*T, R), once : Bool = false) : UInt64 forall T, R
bind_static_signal
, blocking_signals? : Bool blocking_signals?, build(&block : self -> Void) : self build, call(method : String, args : Array(Variant)) : Pointer(Void)
call(method : String, *args) : Pointer(Void)
call
, call_bool(method : String, *args) : Bool call_bool, call_deferred(method : String, *args) : Pointer(Void) call_deferred, call_f64(method : String, *args) : Float64 call_f64, call_i64(method : String, *args) : Int64 call_i64, call_obj(method : String, *args) : Node | Nil call_obj, call_obj_as(type : T.class, method : String, *args) : T | Nil forall T call_obj_as, call_str(method : String, *args) : String call_str, callv(method : String, arg_array : Pointer(Void)) : Pointer(Void) callv, can_translate_messages : Bool can_translate_messages, can_translate_messages? : Bool can_translate_messages?, cancel_free : Void cancel_free, cast_to(type : T.class) : T forall T cast_to, cast_to?(type : T.class) : T | Nil forall T cast_to?, check_alive! : Void check_alive!, class?(godot_class : String) : Bool class?, configure(&block : self -> Void) : self configure, connect(signal_name : String, flags : Godot::ConnectFlags = ::Godot::ConnectFlags::None, callback : Proc(Array(Variant), Void) | Nil = nil, receiver : Godot::Object | Nil = nil) : SignalSubscription
connect(signal_name : String, flags : Godot::ConnectFlags = ::Godot::ConnectFlags::None, receiver : Godot::Object | Nil = nil, &block : Array(Variant) -> Void) : SignalSubscription
connect(signal_name : Symbol, flags : Godot::ConnectFlags = ::Godot::ConnectFlags::None, &block : Array(Variant) -> Void) : SignalSubscription
connect(signal_name : String, listener_target : Godot::Object, method_name : Symbol, flags : Godot::ConnectFlags = ::Godot::ConnectFlags::None) : SignalSubscription
connect(signal : String, callable : Pointer(Void), flags : Int64 = 0_i64) : Godot::Error
connect
, connect_one_shot(signal_name : String, &block : Array(Variant) -> Void) : SignalSubscription connect_one_shot, connected?(signal : String, callable : Pointer(Void)) : Bool connected?, destroy : Void destroy, destroyed? : Bool destroyed?, disconnect(signal : String, callable : Pointer(Void)) : Void
disconnect(signal_name : String) : Void
disconnect(signal_name : Symbol) : Void
disconnect
, disconnect_all(signal_name : String | Symbol) : self
disconnect_all : self
disconnect_all
, editor_hint? : Bool editor_hint?, emit(signal_name : String | Symbol, *args) : self
emit(signal : BoundSignal, *args) : self
emit
, emit_property_list_changed : Void emit_property_list_changed, emit_script_changed : Void emit_script_changed, emit_signal(name : String) : Void
emit_signal(name : String, *args) : Void
emit_signal
, emit_static_signal(signal_name : String, *args : *T) : Int32 forall T
emit_static_signal(signal_name : Symbol, *args : *T) : Int32 forall T
emit_static_signal
, explicitly_freed? : Bool explicitly_freed?, frame_arena : Lapis::Core::FrameArena frame_arena, frame_buffer(type : T.class, max_elements : Int32) : Lapis::Core::ArenaBuffer(T) forall T frame_buffer, frame_scope(&block : Lapis::Core::FrameArena -> _) frame_scope, frame_slice(type : T.class, count : Int32) : Slice(T) forall T frame_slice, free : Void free, get(property : String) : Pointer(Void) get, get_class : String get_class, get_incoming_connections : Pointer(Void) get_incoming_connections, get_indexed(property_path : NodePath | String) : Pointer(Void) get_indexed, get_instance_id : Int64 get_instance_id, get_meta(name : String, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(key : Symbol, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(name : String, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(name : String, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(key : Symbol, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta(name : String, default : Pointer(Void) | Nil = nil) : Pointer(Void)
get_meta
, get_meta_color(key : String | Symbol) : Color get_meta_color, get_meta_f64(key : String | Symbol) : Float64 get_meta_f64, get_meta_i64(key : String | Symbol) : Int64 get_meta_i64, get_meta_list : Pointer(Void) get_meta_list, get_meta_str(key : String | Symbol) : String get_meta_str, get_meta_transform3d(key : String | Symbol) : Transform3D get_meta_transform3d, get_meta_vector2(key : String | Symbol) : Vector2 get_meta_vector2, get_meta_vector3(key : String | Symbol) : Vector3 get_meta_vector3, get_method_argument_count(method : String) : Int64 get_method_argument_count, get_method_list : Pointer(Void) get_method_list, get_property_list : Pointer(Void) get_property_list, get_script : Pointer(Void) get_script, get_signal_connection_list(signal : String) : Pointer(Void) get_signal_connection_list, get_signal_list : Pointer(Void) get_signal_list, get_translation_domain : String get_translation_domain, godot_as(type : T.class) : T forall T godot_as, godot_as?(type : T.class) : T | Nil forall T godot_as?, has_connections(signal : String) : Bool has_connections, has_connections?(signal : String) : Bool has_connections?, has_meta(name : String) : Bool
has_meta(key : String | Symbol) : Bool
has_meta
, has_meta?(name : String) : Bool has_meta?, has_method(method : String) : Bool has_method, has_method?(method : String) : Bool has_method?, has_signal(signal : String) : Bool has_signal, has_signal?(signal_name : String) : Bool has_signal?, has_user_signal(signal : String) : Bool has_user_signal, has_user_signal?(signal : String) : Bool has_user_signal?, hash(hasher) hash, if_alive : self | Nil if_alive, inspect(io : IO) : Void inspect, instance_id : UInt64 instance_id, is_blocking_signals : Bool is_blocking_signals, is_blocking_signals? : Bool is_blocking_signals?, is_class(godot_class : String) : Bool is_class, is_class?(godot_class : String) : Bool is_class?, is_connected(signal : String, callable : Pointer(Void)) : Bool is_connected, is_connected?(signal : String, callable : Pointer(Void)) : Bool is_connected?, is_queued_for_deletion : Bool is_queued_for_deletion, is_queued_for_deletion? : Bool is_queued_for_deletion?, is_valid? : Bool is_valid?, link_class_script : Void link_class_script, not_null? : Bool not_null?, notification(what : Int64, reversed : Bool = false) : Void notification, notify_property_list_changed : Void notify_property_list_changed, null? : Bool null?, pointer : Pointer(Void) pointer, pointer=(val : Pointer(Void)) pointer=, print(*args) print, printerr(*args) printerr, property_can_revert(property : String) : Bool property_can_revert, property_can_revert?(property : String) : Bool property_can_revert?, property_get_revert(property : String) : Pointer(Void) property_get_revert, property_list_changed : Godot::TypedSignal() property_list_changed, property_list_changed=(val : Godot::BoundSignal) : Godot::BoundSignal property_list_changed=, property_list_changed_signal_hash : UInt64 property_list_changed_signal_hash, property_list_changed_slot : Lapis::Core::StaticSignalSlot() property_list_changed_slot, puts(*args) puts, queued_for_deletion? : Bool queued_for_deletion?, queued_for_deletion_fast? : Bool queued_for_deletion_fast?, rebind_static_signals! : Void rebind_static_signals!, remove_meta(name : String) : Void
remove_meta(key : String | Symbol) : Void
remove_meta
, remove_user_signal(signal : String) : Void remove_user_signal, script_changed : Godot::TypedSignal() script_changed, script_changed=(val : Godot::BoundSignal) : Godot::BoundSignal script_changed=, script_changed_signal_hash : UInt64 script_changed_signal_hash, script_changed_slot : Lapis::Core::StaticSignalSlot() script_changed_slot, set(property : String, value : Pointer(Void)) : Void
set(property : String | Symbol, value : T) : Void forall T
set
, set_block_signals(enable : Bool) : Void set_block_signals, set_deferred(property : String, value : Pointer(Void)) : Void set_deferred, set_indexed(property_path : NodePath | String, value : Pointer(Void)) : Void set_indexed, set_message_translation(enable : Bool) : Void set_message_translation, set_meta(key : String | Symbol, value : String | Int32 | Int64 | Float32 | Float64 | Bool | Symbol | Vector2 | Vector2i | Vector3 | Vector3i | Color | Transform3D | Basis | AABB | Quaternion | Plane | Rect2) : Void
set_meta(key : String | Symbol, value : Godot::Object) : Void
set_meta(name : String, value : Pointer(Void)) : Void
set_meta(key : Symbol, value : Pointer(Void)) : Void
set_meta(key : String | Symbol, value : Variant) : Void
set_meta
, set_script(script : Pointer(Void)) : Void set_script, set_translation_domain(domain : String) : Void set_translation_domain, signal(name : String) : Godot::BoundSignal
signal(sym : Symbol) : Godot::BoundSignal
signal
, signal_connection_count(signal_name : String) : Int32 signal_connection_count, signal_target_id : UInt64 signal_target_id, static_signal_slot(signal_name : String, *types : *T) forall T
static_signal_slot(signal_name : Symbol, *types : *T) forall T
static_signal_slot
, to_s(io : IO) : Void to_s, to_string : String to_string, to_unsafe : Pointer(Void) to_unsafe, tr(message : String, context : String = "") : String tr, tr_n(message : String, plural_message : String, n : Int64, context : String = "") : String tr_n, try? : self | Nil
try?(&)
try?
, unbind_property_list_changed(callback : Proc(R)) : Bool forall R
unbind_property_list_changed(token : UInt64) : Bool
unbind_property_list_changed
, unbind_script_changed(callback : Proc(R)) : Bool forall R
unbind_script_changed(token : UInt64) : Bool
unbind_script_changed
, unbind_static_signal(signal_name : String, callback : Proc(*T, R)) : Bool forall T, R
unbind_static_signal(signal_name : Symbol, callback : Proc(*T, R)) : Bool forall T, R
unbind_static_signal(token : UInt64) : Bool
unbind_static_signal

Constructor methods inherited from class Godot::Object

~ : self ~, create : self
create(&block : self -> ) : self
create
, new(pointer : Pointer(Void) = Pointer(Void).null)
new(&block : self -> ) : self
new

Class methods inherited from class Godot::Object

_godot_has_virtual_method(method_name : String) : Bool _godot_has_virtual_method, cast_to(obj : Object, type : T.class) : T forall T cast_to, cast_to?(obj : Object, type : T.class) : T | Nil forall T cast_to?, find_script_info_for_node(node : Godot::Object) : NamedTuple(path: String, line: Int32, class_name: String, parent_name: String, is_tool: Bool) | Nil find_script_info_for_node, find_script_location_for_class(target_cls : String) : Tuple(String, Int32) find_script_location_for_class, find_script_path_for_class(target_cls : String) : String find_script_path_for_class, is_instance_id_valid(id : Int | UInt64) : Bool is_instance_id_valid, is_internal_or_brush_class?(cls_name : String) : Bool is_internal_or_brush_class?

Instance methods inherited from class Object

try?(&)
try?
try?

Constructor Detail

def self.instance : RenderingServer #

def self.new(pointer : Pointer(Void) = Pointer(Void).null) #

Class Method Detail

def self.area_light_create : Int64 #

Class-level singleton delegator for #area_light_create


def self.bake_render_uv2(base : Int64, material_overrides : Pointer(Void), image_size : Vector2i) : Pointer(Void) #

Class-level singleton delegator for #bake_render_uv2


def self.call_on_render_thread(callable : Pointer(Void)) : Void #

Class-level singleton delegator for #call_on_render_thread


def self.camera_attributes_create : Int64 #

Class-level singleton delegator for #camera_attributes_create


def self.camera_attributes_set_auto_exposure(camera_attributes : Int64, enable : Bool, min_sensitivity : Float64, max_sensitivity : Float64, speed : Float64, scale : Float64) : Void #

Class-level singleton delegator for #camera_attributes_set_auto_exposure


def self.camera_attributes_set_dof_blur(camera_attributes : Int64, far_enable : Bool, far_distance : Float64, far_transition : Float64, near_enable : Bool, near_distance : Float64, near_transition : Float64, amount : Float64) : Void #

Class-level singleton delegator for #camera_attributes_set_dof_blur


def self.camera_attributes_set_dof_blur_bokeh_shape(shape : DOFBokehShape | Int) : Void #

Class-level singleton delegator for #camera_attributes_set_dof_blur_bokeh_shape


def self.camera_attributes_set_dof_blur_quality(quality : DOFBlurQuality | Int, use_jitter : Bool) : Void #

Class-level singleton delegator for #camera_attributes_set_dof_blur_quality


def self.camera_attributes_set_exposure(camera_attributes : Int64, multiplier : Float64, normalization : Float64) : Void #

Class-level singleton delegator for #camera_attributes_set_exposure


def self.camera_create : Int64 #

Class-level singleton delegator for #camera_create


def self.camera_set_camera_attributes(camera : Int64, effects : Int64) : Void #

Class-level singleton delegator for #camera_set_camera_attributes


def self.camera_set_compositor(camera : Int64, compositor : Int64) : Void #

Class-level singleton delegator for #camera_set_compositor


def self.camera_set_cull_mask(camera : Int64, layers : Int64) : Void #

Class-level singleton delegator for #camera_set_cull_mask


def self.camera_set_environment(camera : Int64, env : Int64) : Void #

Class-level singleton delegator for #camera_set_environment


def self.camera_set_frustum(camera : Int64, size : Float64, offset : Vector2, z_near : Float64, z_far : Float64) : Void #

Class-level singleton delegator for #camera_set_frustum


def self.camera_set_orthogonal(camera : Int64, size : Float64, z_near : Float64, z_far : Float64) : Void #

Class-level singleton delegator for #camera_set_orthogonal


def self.camera_set_perspective(camera : Int64, fovy_degrees : Float64, z_near : Float64, z_far : Float64) : Void #

Class-level singleton delegator for #camera_set_perspective


def self.camera_set_transform(camera : Int64, transform : Transform3D) : Void #

Class-level singleton delegator for #camera_set_transform


def self.camera_set_use_vertical_aspect(camera : Int64, enable : Bool) : Void #

Class-level singleton delegator for #camera_set_use_vertical_aspect


def self.camera_set_xr_projections(camera : Int64, projections : Pointer(Void), offsets : Pointer(Void)) : Void #

Class-level singleton delegator for #camera_set_xr_projections


def self.canvas_create : Int64 #

Class-level singleton delegator for #canvas_create


def self.canvas_item_add_animation_slice(item : Int64, animation_length : Float64, slice_begin : Float64, slice_end : Float64, offset : Float64 = 0.0) : Void #

Class-level singleton delegator for #canvas_item_add_animation_slice


def self.canvas_item_add_circle(item : Int64, pos : Vector2, radius : Float64, color : Color, antialiased : Bool = false) : Void #

Class-level singleton delegator for #canvas_item_add_circle


def self.canvas_item_add_clip_ignore(item : Int64, ignore : Bool) : Void #

Class-level singleton delegator for #canvas_item_add_clip_ignore


def self.canvas_item_add_ellipse(item : Int64, pos : Vector2, major : Float64, minor : Float64, color : Color, antialiased : Bool = false) : Void #

Class-level singleton delegator for #canvas_item_add_ellipse


def self.canvas_item_add_lcd_texture_rect_region(item : Int64, rect : Rect2, texture : Int64, src_rect : Rect2, modulate : Color) : Void #

Class-level singleton delegator for #canvas_item_add_lcd_texture_rect_region


def self.canvas_item_add_line(item : Int64, from : Vector2, to : Vector2, color : Color, width : Float64 = -1.0, antialiased : Bool = false) : Void #

Class-level singleton delegator for #canvas_item_add_line


def self.canvas_item_add_mesh(item : Int64, mesh : Int64, transform : Transform2D, modulate : Color, texture : Int64) : Void #

Class-level singleton delegator for #canvas_item_add_mesh


def self.canvas_item_add_msdf_texture_rect_region(item : Int64, rect : Rect2, texture : Int64, src_rect : Rect2, modulate : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32), outline_size : Int64 = 0_i64, px_range : Float64 = 1.0, scale : Float64 = 1.0) : Void #

Class-level singleton delegator for #canvas_item_add_msdf_texture_rect_region


def self.canvas_item_add_multiline(item : Int64, points : Pointer(Void), colors : Pointer(Void), width : Float64 = -1.0, antialiased : Bool = false) : Void #

Class-level singleton delegator for #canvas_item_add_multiline


def self.canvas_item_add_multimesh(item : Int64, mesh : Int64, texture : Int64) : Void #

Class-level singleton delegator for #canvas_item_add_multimesh


def self.canvas_item_add_nine_patch(item : Int64, rect : Rect2, source : Rect2, texture : Int64, topleft : Vector2, bottomright : Vector2, x_axis_mode : NinePatchAxisMode | Int = 0, y_axis_mode : NinePatchAxisMode | Int = 0, draw_center : Bool = true, modulate : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32)) : Void #

Class-level singleton delegator for #canvas_item_add_nine_patch


def self.canvas_item_add_particles(item : Int64, particles : Int64, texture : Int64) : Void #

Class-level singleton delegator for #canvas_item_add_particles


def self.canvas_item_add_polygon(item : Int64, points : Pointer(Void), colors : Pointer(Void), uvs : Pointer(Void), texture : Int64) : Void #

Class-level singleton delegator for #canvas_item_add_polygon


def self.canvas_item_add_polyline(item : Int64, points : Pointer(Void), colors : Pointer(Void), width : Float64 = -1.0, antialiased : Bool = false) : Void #

Class-level singleton delegator for #canvas_item_add_polyline


def self.canvas_item_add_primitive(item : Int64, points : Pointer(Void), colors : Pointer(Void), uvs : Pointer(Void), texture : Int64) : Void #

Class-level singleton delegator for #canvas_item_add_primitive


def self.canvas_item_add_rect(item : Int64, rect : Rect2, color : Color, antialiased : Bool = false) : Void #

Class-level singleton delegator for #canvas_item_add_rect


def self.canvas_item_add_set_transform(item : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #canvas_item_add_set_transform


def self.canvas_item_add_texture_rect(item : Int64, rect : Rect2, texture : Int64, tile : Bool = false, modulate : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32), transpose : Bool = false) : Void #

Class-level singleton delegator for #canvas_item_add_texture_rect


def self.canvas_item_add_texture_rect_region(item : Int64, rect : Rect2, texture : Int64, src_rect : Rect2, modulate : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32), transpose : Bool = false, clip_uv : Bool = true) : Void #

Class-level singleton delegator for #canvas_item_add_texture_rect_region


def self.canvas_item_add_triangle_array(item : Int64, indices : Pointer(Void), points : Pointer(Void), colors : Pointer(Void), uvs : Pointer(Void), bones : Pointer(Void), weights : Pointer(Void), texture : Int64, count : Int64 = -1_i64) : Void #

Class-level singleton delegator for #canvas_item_add_triangle_array


def self.canvas_item_attach_skeleton(item : Int64, skeleton : Int64) : Void #

Class-level singleton delegator for #canvas_item_attach_skeleton


def self.canvas_item_clear(item : Int64) : Void #

Class-level singleton delegator for #canvas_item_clear


def self.canvas_item_create : Int64 #

Class-level singleton delegator for #canvas_item_create


def self.canvas_item_get_instance_shader_parameter(instance : Int64, parameter : String) : Pointer(Void) #

Class-level singleton delegator for #canvas_item_get_instance_shader_parameter


def self.canvas_item_get_instance_shader_parameter_default_value(instance : Int64, parameter : String) : Pointer(Void) #

Class-level singleton delegator for #canvas_item_get_instance_shader_parameter_default_value


def self.canvas_item_get_instance_shader_parameter_list(instance : Int64) : Pointer(Void) #

Class-level singleton delegator for #canvas_item_get_instance_shader_parameter_list


def self.canvas_item_reset_physics_interpolation(item : Int64) : Void #

Class-level singleton delegator for #canvas_item_reset_physics_interpolation


def self.canvas_item_set_canvas_group_mode(item : Int64, mode : CanvasGroupMode | Int, clear_margin : Float64 = 5.0, fit_empty : Bool = false, fit_margin : Float64 = 0.0, blur_mipmaps : Bool = false) : Void #

Class-level singleton delegator for #canvas_item_set_canvas_group_mode


def self.canvas_item_set_clip(item : Int64, clip : Bool) : Void #

Class-level singleton delegator for #canvas_item_set_clip


def self.canvas_item_set_copy_to_backbuffer(item : Int64, enabled : Bool, rect : Rect2) : Void #

Class-level singleton delegator for #canvas_item_set_copy_to_backbuffer


def self.canvas_item_set_custom_rect(item : Int64, use_custom_rect : Bool, rect : Rect2 = Rect2.new(0.to_f32, 0.to_f32, 0.to_f32, 0.to_f32)) : Void #

Class-level singleton delegator for #canvas_item_set_custom_rect


def self.canvas_item_set_default_texture_filter(item : Int64, filter : CanvasItemTextureFilter | Int) : Void #

Class-level singleton delegator for #canvas_item_set_default_texture_filter


def self.canvas_item_set_default_texture_repeat(item : Int64, repeat : CanvasItemTextureRepeat | Int) : Void #

Class-level singleton delegator for #canvas_item_set_default_texture_repeat


def self.canvas_item_set_distance_field_mode(item : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #canvas_item_set_distance_field_mode


def self.canvas_item_set_draw_behind_parent(item : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #canvas_item_set_draw_behind_parent


def self.canvas_item_set_draw_index(item : Int64, index : Int64) : Void #

Class-level singleton delegator for #canvas_item_set_draw_index


def self.canvas_item_set_instance_shader_parameter(instance : Int64, parameter : String, value : Pointer(Void)) : Void #

Class-level singleton delegator for #canvas_item_set_instance_shader_parameter


def self.canvas_item_set_interpolated(item : Int64, interpolated : Bool) : Void #

Class-level singleton delegator for #canvas_item_set_interpolated


def self.canvas_item_set_light_mask(item : Int64, mask : Int64) : Void #

Class-level singleton delegator for #canvas_item_set_light_mask


def self.canvas_item_set_material(item : Int64, material : Int64) : Void #

Class-level singleton delegator for #canvas_item_set_material


def self.canvas_item_set_modulate(item : Int64, color : Color) : Void #

Class-level singleton delegator for #canvas_item_set_modulate


def self.canvas_item_set_parent(item : Int64, parent : Int64) : Void #

Class-level singleton delegator for #canvas_item_set_parent


def self.canvas_item_set_self_modulate(item : Int64, color : Color) : Void #

Class-level singleton delegator for #canvas_item_set_self_modulate


def self.canvas_item_set_sort_children_by_y(item : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #canvas_item_set_sort_children_by_y


def self.canvas_item_set_transform(item : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #canvas_item_set_transform


def self.canvas_item_set_use_parent_material(item : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #canvas_item_set_use_parent_material


def self.canvas_item_set_visibility_layer(item : Int64, visibility_layer : Int64) : Void #

Class-level singleton delegator for #canvas_item_set_visibility_layer


def self.canvas_item_set_visibility_notifier(item : Int64, enable : Bool, area : Rect2, enter_callable : Pointer(Void), exit_callable : Pointer(Void)) : Void #

Class-level singleton delegator for #canvas_item_set_visibility_notifier


def self.canvas_item_set_visible(item : Int64, visible : Bool) : Void #

Class-level singleton delegator for #canvas_item_set_visible


def self.canvas_item_set_z_as_relative_to_parent(item : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #canvas_item_set_z_as_relative_to_parent


def self.canvas_item_set_z_index(item : Int64, z_index : Int64) : Void #

Class-level singleton delegator for #canvas_item_set_z_index


def self.canvas_item_transform_physics_interpolation(item : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #canvas_item_transform_physics_interpolation


def self.canvas_light_attach_to_canvas(light : Int64, canvas : Int64) : Void #

Class-level singleton delegator for #canvas_light_attach_to_canvas


def self.canvas_light_create : Int64 #

Class-level singleton delegator for #canvas_light_create


def self.canvas_light_occluder_attach_to_canvas(occluder : Int64, canvas : Int64) : Void #

Class-level singleton delegator for #canvas_light_occluder_attach_to_canvas


def self.canvas_light_occluder_create : Int64 #

Class-level singleton delegator for #canvas_light_occluder_create


def self.canvas_light_occluder_reset_physics_interpolation(occluder : Int64) : Void #

Class-level singleton delegator for #canvas_light_occluder_reset_physics_interpolation


def self.canvas_light_occluder_set_as_sdf_collision(occluder : Int64, enable : Bool) : Void #

Class-level singleton delegator for #canvas_light_occluder_set_as_sdf_collision


def self.canvas_light_occluder_set_enabled(occluder : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #canvas_light_occluder_set_enabled


def self.canvas_light_occluder_set_interpolated(occluder : Int64, interpolated : Bool) : Void #

Class-level singleton delegator for #canvas_light_occluder_set_interpolated


def self.canvas_light_occluder_set_light_mask(occluder : Int64, mask : Int64) : Void #

Class-level singleton delegator for #canvas_light_occluder_set_light_mask


def self.canvas_light_occluder_set_polygon(occluder : Int64, polygon : Int64) : Void #

Class-level singleton delegator for #canvas_light_occluder_set_polygon


def self.canvas_light_occluder_set_transform(occluder : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #canvas_light_occluder_set_transform


def self.canvas_light_occluder_transform_physics_interpolation(occluder : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #canvas_light_occluder_transform_physics_interpolation


def self.canvas_light_reset_physics_interpolation(light : Int64) : Void #

Class-level singleton delegator for #canvas_light_reset_physics_interpolation


def self.canvas_light_set_blend_mode(light : Int64, mode : CanvasLightBlendMode | Int) : Void #

Class-level singleton delegator for #canvas_light_set_blend_mode


def self.canvas_light_set_color(light : Int64, color : Color) : Void #

Class-level singleton delegator for #canvas_light_set_color


def self.canvas_light_set_enabled(light : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #canvas_light_set_enabled


def self.canvas_light_set_energy(light : Int64, energy : Float64) : Void #

Class-level singleton delegator for #canvas_light_set_energy


def self.canvas_light_set_height(light : Int64, height : Float64) : Void #

Class-level singleton delegator for #canvas_light_set_height


def self.canvas_light_set_interpolated(light : Int64, interpolated : Bool) : Void #

Class-level singleton delegator for #canvas_light_set_interpolated


def self.canvas_light_set_item_cull_mask(light : Int64, mask : Int64) : Void #

Class-level singleton delegator for #canvas_light_set_item_cull_mask


def self.canvas_light_set_item_shadow_cull_mask(light : Int64, mask : Int64) : Void #

Class-level singleton delegator for #canvas_light_set_item_shadow_cull_mask


def self.canvas_light_set_layer_range(light : Int64, min_layer : Int64, max_layer : Int64) : Void #

Class-level singleton delegator for #canvas_light_set_layer_range


def self.canvas_light_set_mode(light : Int64, mode : CanvasLightMode | Int) : Void #

Class-level singleton delegator for #canvas_light_set_mode


def self.canvas_light_set_shadow_color(light : Int64, color : Color) : Void #

Class-level singleton delegator for #canvas_light_set_shadow_color


def self.canvas_light_set_shadow_enabled(light : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #canvas_light_set_shadow_enabled


def self.canvas_light_set_shadow_filter(light : Int64, filter : CanvasLightShadowFilter | Int) : Void #

Class-level singleton delegator for #canvas_light_set_shadow_filter


def self.canvas_light_set_shadow_smooth(light : Int64, smooth : Float64) : Void #

Class-level singleton delegator for #canvas_light_set_shadow_smooth


def self.canvas_light_set_texture(light : Int64, texture : Int64) : Void #

Class-level singleton delegator for #canvas_light_set_texture


def self.canvas_light_set_texture_offset(light : Int64, offset : Vector2) : Void #

Class-level singleton delegator for #canvas_light_set_texture_offset


def self.canvas_light_set_texture_scale(light : Int64, scale : Float64) : Void #

Class-level singleton delegator for #canvas_light_set_texture_scale


def self.canvas_light_set_transform(light : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #canvas_light_set_transform


def self.canvas_light_set_z_range(light : Int64, min_z : Int64, max_z : Int64) : Void #

Class-level singleton delegator for #canvas_light_set_z_range


def self.canvas_light_transform_physics_interpolation(light : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #canvas_light_transform_physics_interpolation


def self.canvas_occluder_polygon_create : Int64 #

Class-level singleton delegator for #canvas_occluder_polygon_create


def self.canvas_occluder_polygon_set_cull_mode(occluder_polygon : Int64, mode : CanvasOccluderPolygonCullMode | Int) : Void #

Class-level singleton delegator for #canvas_occluder_polygon_set_cull_mode


def self.canvas_occluder_polygon_set_shape(occluder_polygon : Int64, shape : Pointer(Void), closed : Bool) : Void #

Class-level singleton delegator for #canvas_occluder_polygon_set_shape


def self.canvas_set_disable_scale(disable : Bool) : Void #

Class-level singleton delegator for #canvas_set_disable_scale


def self.canvas_set_item_mirroring(canvas : Int64, item : Int64, mirroring : Vector2) : Void #

Class-level singleton delegator for #canvas_set_item_mirroring


def self.canvas_set_item_repeat(item : Int64, repeat_size : Vector2, repeat_times : Int64) : Void #

Class-level singleton delegator for #canvas_set_item_repeat


def self.canvas_set_modulate(canvas : Int64, color : Color) : Void #

Class-level singleton delegator for #canvas_set_modulate


def self.canvas_set_shadow_texture_size(size : Int64) : Void #

Class-level singleton delegator for #canvas_set_shadow_texture_size


def self.canvas_texture_create : Int64 #

Class-level singleton delegator for #canvas_texture_create


def self.canvas_texture_set_channel(canvas_texture : Int64, channel : CanvasTextureChannel | Int, texture : Int64) : Void #

Class-level singleton delegator for #canvas_texture_set_channel


def self.canvas_texture_set_shading_parameters(canvas_texture : Int64, base_color : Color, shininess : Float64) : Void #

Class-level singleton delegator for #canvas_texture_set_shading_parameters


def self.canvas_texture_set_texture_filter(canvas_texture : Int64, filter : CanvasItemTextureFilter | Int) : Void #

Class-level singleton delegator for #canvas_texture_set_texture_filter


def self.canvas_texture_set_texture_repeat(canvas_texture : Int64, repeat : CanvasItemTextureRepeat | Int) : Void #

Class-level singleton delegator for #canvas_texture_set_texture_repeat


def self.compositor_create : Int64 #

Class-level singleton delegator for #compositor_create


def self.compositor_effect_create : Int64 #

Class-level singleton delegator for #compositor_effect_create


def self.compositor_effect_set_callback(effect : Int64, callback_type : CompositorEffectCallbackType | Int, callback : Pointer(Void)) : Void #

Class-level singleton delegator for #compositor_effect_set_callback


def self.compositor_effect_set_enabled(effect : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #compositor_effect_set_enabled


def self.compositor_effect_set_flag(effect : Int64, flag : CompositorEffectFlags | Int, set : Bool) : Void #

Class-level singleton delegator for #compositor_effect_set_flag


def self.compositor_set_compositor_effects(compositor : Int64, effects : Pointer(Void)) : Void #

Class-level singleton delegator for #compositor_set_compositor_effects


def self.create_local_rendering_device : RenderingDevice #

Class-level singleton delegator for #create_local_rendering_device


def self.debug_canvas_item_get_rect(item : Int64) : Rect2 #

Class-level singleton delegator for #debug_canvas_item_get_rect


def self.decal_create : Int64 #

Class-level singleton delegator for #decal_create


def self.decal_set_albedo_mix(decal : Int64, albedo_mix : Float64) : Void #

Class-level singleton delegator for #decal_set_albedo_mix


def self.decal_set_cull_mask(decal : Int64, mask : Int64) : Void #

Class-level singleton delegator for #decal_set_cull_mask


def self.decal_set_distance_fade(decal : Int64, enabled : Bool, begin_val : Float64, length : Float64) : Void #

Class-level singleton delegator for #decal_set_distance_fade


def self.decal_set_emission_energy(decal : Int64, energy : Float64) : Void #

Class-level singleton delegator for #decal_set_emission_energy


def self.decal_set_fade(decal : Int64, above : Float64, below : Float64) : Void #

Class-level singleton delegator for #decal_set_fade


def self.decal_set_modulate(decal : Int64, color : Color) : Void #

Class-level singleton delegator for #decal_set_modulate


def self.decal_set_normal_fade(decal : Int64, fade : Float64) : Void #

Class-level singleton delegator for #decal_set_normal_fade


def self.decal_set_size(decal : Int64, size : Vector3) : Void #

Class-level singleton delegator for #decal_set_size


def self.decal_set_texture(decal : Int64, get_type : DecalTexture | Int, texture : Int64) : Void #

Class-level singleton delegator for #decal_set_texture


def self.decals_set_filter(filter : DecalFilter | Int) : Void #

Class-level singleton delegator for #decals_set_filter


def self.directional_light_create : Int64 #

Class-level singleton delegator for #directional_light_create


def self.directional_shadow_atlas_set_size(size : Int64, is_16bits : Bool) : Void #

Class-level singleton delegator for #directional_shadow_atlas_set_size


def self.directional_soft_shadow_filter_set_quality(quality : ShadowQuality | Int) : Void #

Class-level singleton delegator for #directional_soft_shadow_filter_set_quality


def self.environment_bake_panorama(environment : Int64, bake_irradiance : Bool, size : Vector2i) : Image #

Class-level singleton delegator for #environment_bake_panorama


def self.environment_create : Int64 #

Class-level singleton delegator for #environment_create


def self.environment_glow_set_use_bicubic_upscale(enable : Bool) : Void #

Class-level singleton delegator for #environment_glow_set_use_bicubic_upscale


def self.environment_set_adjustment(env : Int64, enable : Bool, brightness : Float64, contrast : Float64, saturation : Float64, use_1d_color_correction : Bool, color_correction : Int64) : Void #

Class-level singleton delegator for #environment_set_adjustment


def self.environment_set_ambient_light(env : Int64, color : Color, ambient : EnvironmentAmbientSource | Int = 0, energy : Float64 = 1.0, sky_contribution : Float64 = 0.0, reflection_source : EnvironmentReflectionSource | Int = 0) : Void #

Class-level singleton delegator for #environment_set_ambient_light


def self.environment_set_background(env : Int64, bg : EnvironmentBG | Int) : Void #

Class-level singleton delegator for #environment_set_background


def self.environment_set_bg_color(env : Int64, color : Color) : Void #

Class-level singleton delegator for #environment_set_bg_color


def self.environment_set_bg_energy(env : Int64, multiplier : Float64, exposure_value : Float64) : Void #

Class-level singleton delegator for #environment_set_bg_energy


def self.environment_set_camera_id(env : Int64, id : Int64) : Void #

Class-level singleton delegator for #environment_set_camera_id


def self.environment_set_canvas_max_layer(env : Int64, max_layer : Int64) : Void #

Class-level singleton delegator for #environment_set_canvas_max_layer


def self.environment_set_fog(env : Int64, enable : Bool, light_color : Color, light_energy : Float64, sun_scatter : Float64, density : Float64, height : Float64, height_density : Float64, aerial_perspective : Float64, sky_affect : Float64, fog_mode : EnvironmentFogMode | Int = 0) : Void #

Class-level singleton delegator for #environment_set_fog


def self.environment_set_fog_depth(env : Int64, curve : Float64, begin_val : Float64, end_val : Float64) : Void #

Class-level singleton delegator for #environment_set_fog_depth


def self.environment_set_glow(env : Int64, enable : Bool, levels : Pointer(Void), intensity : Float64, strength : Float64, mix : Float64, bloom_threshold : Float64, blend_mode : EnvironmentGlowBlendMode | Int, hdr_bleed_threshold : Float64, hdr_bleed_scale : Float64, hdr_luminance_cap : Float64, glow_map_strength : Float64, glow_map : Int64) : Void #

Class-level singleton delegator for #environment_set_glow


def self.environment_set_sdfgi(env : Int64, enable : Bool, cascades : Int64, min_cell_size : Float64, y_scale : EnvironmentSDFGIYScale | Int, use_occlusion : Bool, bounce_feedback : Float64, read_sky : Bool, energy : Float64, normal_bias : Float64, probe_bias : Float64) : Void #

Class-level singleton delegator for #environment_set_sdfgi


def self.environment_set_sdfgi_frames_to_converge(frames : EnvironmentSDFGIFramesToConverge | Int) : Void #

Class-level singleton delegator for #environment_set_sdfgi_frames_to_converge


def self.environment_set_sdfgi_frames_to_update_light(frames : EnvironmentSDFGIFramesToUpdateLight | Int) : Void #

Class-level singleton delegator for #environment_set_sdfgi_frames_to_update_light


def self.environment_set_sdfgi_ray_count(ray_count : EnvironmentSDFGIRayCount | Int) : Void #

Class-level singleton delegator for #environment_set_sdfgi_ray_count


def self.environment_set_sky(env : Int64, sky : Int64) : Void #

Class-level singleton delegator for #environment_set_sky


def self.environment_set_sky_custom_fov(env : Int64, scale : Float64) : Void #

Class-level singleton delegator for #environment_set_sky_custom_fov


def self.environment_set_sky_orientation(env : Int64, orientation : Basis) : Void #

Class-level singleton delegator for #environment_set_sky_orientation


def self.environment_set_ssao(env : Int64, enable : Bool, radius : Float64, intensity : Float64, power : Float64, detail : Float64, horizon : Float64, sharpness : Float64, light_affect : Float64, ao_channel_affect : Float64) : Void #

Class-level singleton delegator for #environment_set_ssao


def self.environment_set_ssao_quality(quality : EnvironmentSSAOQuality | Int, half_size : Bool, adaptive_target : Float64, blur_passes : Int64, fadeout_from : Float64, fadeout_to : Float64) : Void #

Class-level singleton delegator for #environment_set_ssao_quality


def self.environment_set_ssil_quality(quality : EnvironmentSSILQuality | Int, half_size : Bool, adaptive_target : Float64, blur_passes : Int64, fadeout_from : Float64, fadeout_to : Float64) : Void #

Class-level singleton delegator for #environment_set_ssil_quality


def self.environment_set_ssr(env : Int64, enable : Bool, max_steps : Int64, fade_in : Float64, fade_out : Float64, depth_tolerance : Float64) : Void #

Class-level singleton delegator for #environment_set_ssr


def self.environment_set_ssr_half_size(half_size : Bool) : Void #

Class-level singleton delegator for #environment_set_ssr_half_size


def self.environment_set_ssr_roughness_quality(quality : EnvironmentSSRRoughnessQuality | Int) : Void #

Class-level singleton delegator for #environment_set_ssr_roughness_quality


def self.environment_set_tonemap(env : Int64, tone_mapper : EnvironmentToneMapper | Int, exposure : Float64, white : Float64) : Void #

Class-level singleton delegator for #environment_set_tonemap


def self.environment_set_tonemap_agx_contrast(env : Int64, agx_contrast : Float64) : Void #

Class-level singleton delegator for #environment_set_tonemap_agx_contrast


def self.environment_set_volumetric_fog(env : Int64, enable : Bool, density : Float64, albedo : Color, emission : Color, emission_energy : Float64, anisotropy : Float64, length : Float64, detail_spread : Float64, gi_inject : Float64, temporal_reprojection : Bool, temporal_reprojection_amount : Float64, ambient_inject : Float64, sky_affect : Float64) : Void #

Class-level singleton delegator for #environment_set_volumetric_fog


def self.environment_set_volumetric_fog_filter_active(active : Bool) : Void #

Class-level singleton delegator for #environment_set_volumetric_fog_filter_active


def self.environment_set_volumetric_fog_volume_size(size : Int64, depth : Int64) : Void #

Class-level singleton delegator for #environment_set_volumetric_fog_volume_size


def self.fog_volume_create : Int64 #

Class-level singleton delegator for #fog_volume_create


def self.fog_volume_set_material(fog_volume : Int64, material : Int64) : Void #

Class-level singleton delegator for #fog_volume_set_material


def self.fog_volume_set_shape(fog_volume : Int64, shape : FogVolumeShape | Int) : Void #

Class-level singleton delegator for #fog_volume_set_shape


def self.fog_volume_set_size(fog_volume : Int64, size : Vector3) : Void #

Class-level singleton delegator for #fog_volume_set_size


def self.force_draw(swap_buffers : Bool = true, frame_step : Float64 = 0.0) : Void #

Class-level singleton delegator for #force_draw


def self.force_sync : Void #

Class-level singleton delegator for #force_sync


def self.free_rid(rid : Int64) : Void #

Class-level singleton delegator for #free_rid


def self.get_current_rendering_driver_name : String #

Class-level singleton delegator for #get_current_rendering_driver_name


def self.get_current_rendering_method : String #

Class-level singleton delegator for #get_current_rendering_method


def self.get_default_clear_color : Color #

Class-level singleton delegator for #get_default_clear_color


def self.get_frame_setup_time_cpu : Float64 #

Class-level singleton delegator for #get_frame_setup_time_cpu


def self.get_rendering_device : RenderingDevice #

Class-level singleton delegator for #get_rendering_device


def self.get_rendering_info(info : RenderingInfo | Int) : Int64 #

Class-level singleton delegator for #get_rendering_info


def self.get_shader_parameter_list(shader : Int64) : Pointer(Void) #

Class-level singleton delegator for #get_shader_parameter_list


def self.get_test_cube : Int64 #

Class-level singleton delegator for #get_test_cube


def self.get_test_texture : Int64 #

Class-level singleton delegator for #get_test_texture


def self.get_video_adapter_api_version : String #

Class-level singleton delegator for #get_video_adapter_api_version


def self.get_video_adapter_name : String #

Class-level singleton delegator for #get_video_adapter_name


def self.get_video_adapter_type : Godot::RenderingDevice::DeviceType #

Class-level singleton delegator for #get_video_adapter_type


def self.get_video_adapter_vendor : String #

Class-level singleton delegator for #get_video_adapter_vendor


def self.get_white_texture : Int64 #

Class-level singleton delegator for #get_white_texture


def self.gi_set_use_half_resolution(half_resolution : Bool) : Void #

Class-level singleton delegator for #gi_set_use_half_resolution


def self.global_shader_parameter_add(name : String, get_type : GlobalShaderParameterType | Int, default_value : Pointer(Void)) : Void #

Class-level singleton delegator for #global_shader_parameter_add


def self.global_shader_parameter_get(name : String) : Pointer(Void) #

Class-level singleton delegator for #global_shader_parameter_get


def self.global_shader_parameter_get_list : Pointer(Void) #

Class-level singleton delegator for #global_shader_parameter_get_list


def self.global_shader_parameter_get_type(name : String) : GlobalShaderParameterType #

Class-level singleton delegator for #global_shader_parameter_get_type


def self.global_shader_parameter_remove(name : String) : Void #

Class-level singleton delegator for #global_shader_parameter_remove


def self.global_shader_parameter_set(name : String, value : Pointer(Void)) : Void #

Class-level singleton delegator for #global_shader_parameter_set


def self.global_shader_parameter_set_override(name : String, value : Pointer(Void)) : Void #

Class-level singleton delegator for #global_shader_parameter_set_override


def self.has_changed : Bool #

Class-level singleton delegator for #has_changed


def self.has_changed? : Bool #

Class-level singleton predicate delegator for #has_changed?


def self.has_feature(feature : Features | Int) : Bool #

Class-level singleton delegator for #has_feature


def self.has_feature?(feature : Features | Int) : Bool #

Class-level singleton predicate delegator for #has_feature?


def self.has_os_feature(feature : String) : Bool #

Class-level singleton delegator for #has_os_feature


def self.has_os_feature?(feature : String) : Bool #

Class-level singleton predicate delegator for #has_os_feature?


def self.instance_attach_object_instance_id(instance : Int64, id : Int64) : Void #

Class-level singleton delegator for #instance_attach_object_instance_id


def self.instance_attach_skeleton(instance : Int64, skeleton : Int64) : Void #

Class-level singleton delegator for #instance_attach_skeleton


def self.instance_create : Int64 #

Class-level singleton delegator for #instance_create


def self.instance_create2(base : Int64, scenario : Int64) : Int64 #

Class-level singleton delegator for #instance_create2


def self.instance_geometry_get_shader_parameter(instance : Int64, parameter : String) : Pointer(Void) #

Class-level singleton delegator for #instance_geometry_get_shader_parameter


def self.instance_geometry_get_shader_parameter_default_value(instance : Int64, parameter : String) : Pointer(Void) #

Class-level singleton delegator for #instance_geometry_get_shader_parameter_default_value


def self.instance_geometry_get_shader_parameter_list(instance : Int64) : Pointer(Void) #

Class-level singleton delegator for #instance_geometry_get_shader_parameter_list


def self.instance_geometry_set_cast_shadows_setting(instance : Int64, shadow_casting_setting : ShadowCastingSetting | Int) : Void #

Class-level singleton delegator for #instance_geometry_set_cast_shadows_setting


def self.instance_geometry_set_flag(instance : Int64, flag : InstanceFlags | Int, enabled : Bool) : Void #

Class-level singleton delegator for #instance_geometry_set_flag


def self.instance_geometry_set_lightmap(instance : Int64, lightmap : Int64, lightmap_uv_scale : Rect2, lightmap_slice : Int64) : Void #

Class-level singleton delegator for #instance_geometry_set_lightmap


def self.instance_geometry_set_lod_bias(instance : Int64, lod_bias : Float64) : Void #

Class-level singleton delegator for #instance_geometry_set_lod_bias


def self.instance_geometry_set_material_overlay(instance : Int64, material : Int64) : Void #

Class-level singleton delegator for #instance_geometry_set_material_overlay


def self.instance_geometry_set_material_override(instance : Int64, material : Int64) : Void #

Class-level singleton delegator for #instance_geometry_set_material_override


def self.instance_geometry_set_shader_parameter(instance : Int64, parameter : String, value : Pointer(Void)) : Void #

Class-level singleton delegator for #instance_geometry_set_shader_parameter


def self.instance_geometry_set_transparency(instance : Int64, transparency : Float64) : Void #

Class-level singleton delegator for #instance_geometry_set_transparency


def self.instance_geometry_set_visibility_range(instance : Int64, min : Float64, max : Float64, min_margin : Float64, max_margin : Float64, fade_mode : VisibilityRangeFadeMode | Int) : Void #

Class-level singleton delegator for #instance_geometry_set_visibility_range


def self.instance_set_base(instance : Int64, base : Int64) : Void #

Class-level singleton delegator for #instance_set_base


def self.instance_set_blend_shape_weight(instance : Int64, shape : Int64, weight : Float64) : Void #

Class-level singleton delegator for #instance_set_blend_shape_weight


def self.instance_set_custom_aabb(instance : Int64, aabb : AABB) : Void #

Class-level singleton delegator for #instance_set_custom_aabb


def self.instance_set_extra_visibility_margin(instance : Int64, margin : Float64) : Void #

Class-level singleton delegator for #instance_set_extra_visibility_margin


def self.instance_set_ignore_culling(instance : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #instance_set_ignore_culling


def self.instance_set_layer_mask(instance : Int64, mask : Int64) : Void #

Class-level singleton delegator for #instance_set_layer_mask


def self.instance_set_pivot_data(instance : Int64, sorting_offset : Float64, use_aabb_center : Bool) : Void #

Class-level singleton delegator for #instance_set_pivot_data


def self.instance_set_scenario(instance : Int64, scenario : Int64) : Void #

Class-level singleton delegator for #instance_set_scenario


def self.instance_set_surface_override_material(instance : Int64, surface : Int64, material : Int64) : Void #

Class-level singleton delegator for #instance_set_surface_override_material


def self.instance_set_transform(instance : Int64, transform : Transform3D) : Void #

Class-level singleton delegator for #instance_set_transform


def self.instance_set_visibility_parent(instance : Int64, parent : Int64) : Void #

Class-level singleton delegator for #instance_set_visibility_parent


def self.instance_set_visible(instance : Int64, visible : Bool) : Void #

Class-level singleton delegator for #instance_set_visible


def self.instance_teleport(instance : Int64) : Void #

Class-level singleton delegator for #instance_teleport


def self.instances_cull_aabb(aabb : AABB, scenario : Int64) : Pointer(Void) #

Class-level singleton delegator for #instances_cull_aabb


def self.instances_cull_convex(convex : Pointer(Void), scenario : Int64) : Pointer(Void) #

Class-level singleton delegator for #instances_cull_convex


def self.instances_cull_ray(from : Vector3, to : Vector3, scenario : Int64) : Pointer(Void) #

Class-level singleton delegator for #instances_cull_ray


def self.is_on_render_thread : Bool #

Class-level singleton delegator for #is_on_render_thread


def self.is_on_render_thread? : Bool #

Class-level singleton predicate delegator for #is_on_render_thread?


def self.is_render_loop_enabled : Bool #

Class-level singleton delegator for #is_render_loop_enabled


def self.is_render_loop_enabled? : Bool #

Class-level singleton predicate delegator for #is_render_loop_enabled?


def self.light_area_set_normalize_energy(light : Int64, enable : Bool) : Void #

Class-level singleton delegator for #light_area_set_normalize_energy


def self.light_area_set_size(light : Int64, size : Vector2) : Void #

Class-level singleton delegator for #light_area_set_size


def self.light_directional_set_blend_splits(light : Int64, enable : Bool) : Void #

Class-level singleton delegator for #light_directional_set_blend_splits


def self.light_directional_set_shadow_mode(light : Int64, mode : LightDirectionalShadowMode | Int) : Void #

Class-level singleton delegator for #light_directional_set_shadow_mode


def self.light_directional_set_sky_mode(light : Int64, mode : LightDirectionalSkyMode | Int) : Void #

Class-level singleton delegator for #light_directional_set_sky_mode


def self.light_omni_set_shadow_mode(light : Int64, mode : LightOmniShadowMode | Int) : Void #

Class-level singleton delegator for #light_omni_set_shadow_mode


def self.light_projectors_set_filter(filter : LightProjectorFilter | Int) : Void #

Class-level singleton delegator for #light_projectors_set_filter


def self.light_set_allow_contact_shadows(light : Int64, enable : Bool) : Void #

Class-level singleton delegator for #light_set_allow_contact_shadows


def self.light_set_bake_mode(light : Int64, bake_mode : LightBakeMode | Int) : Void #

Class-level singleton delegator for #light_set_bake_mode


def self.light_set_color(light : Int64, color : Color) : Void #

Class-level singleton delegator for #light_set_color


def self.light_set_cull_mask(light : Int64, mask : Int64) : Void #

Class-level singleton delegator for #light_set_cull_mask


def self.light_set_distance_fade(decal : Int64, enabled : Bool, begin_val : Float64, shadow : Float64, length : Float64) : Void #

Class-level singleton delegator for #light_set_distance_fade


def self.light_set_max_sdfgi_cascade(light : Int64, cascade : Int64) : Void #

Class-level singleton delegator for #light_set_max_sdfgi_cascade


def self.light_set_negative(light : Int64, enable : Bool) : Void #

Class-level singleton delegator for #light_set_negative


def self.light_set_param(light : Int64, param : LightParam | Int, value : Float64) : Void #

Class-level singleton delegator for #light_set_param


def self.light_set_projector(light : Int64, texture : Int64) : Void #

Class-level singleton delegator for #light_set_projector


def self.light_set_reverse_cull_face_mode(light : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #light_set_reverse_cull_face_mode


def self.light_set_shadow(light : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #light_set_shadow


def self.light_set_shadow_caster_mask(light : Int64, mask : Int64) : Void #

Class-level singleton delegator for #light_set_shadow_caster_mask


def self.lightmap_create : Int64 #

Class-level singleton delegator for #lightmap_create


def self.lightmap_get_probe_capture_bsp_tree(lightmap : Int64) : Pointer(Void) #

Class-level singleton delegator for #lightmap_get_probe_capture_bsp_tree


def self.lightmap_get_probe_capture_points(lightmap : Int64) : Pointer(Void) #

Class-level singleton delegator for #lightmap_get_probe_capture_points


def self.lightmap_get_probe_capture_sh(lightmap : Int64) : Pointer(Void) #

Class-level singleton delegator for #lightmap_get_probe_capture_sh


def self.lightmap_get_probe_capture_tetrahedra(lightmap : Int64) : Pointer(Void) #

Class-level singleton delegator for #lightmap_get_probe_capture_tetrahedra


def self.lightmap_set_baked_exposure_normalization(lightmap : Int64, baked_exposure : Float64) : Void #

Class-level singleton delegator for #lightmap_set_baked_exposure_normalization


def self.lightmap_set_probe_bounds(lightmap : Int64, bounds : AABB) : Void #

Class-level singleton delegator for #lightmap_set_probe_bounds


def self.lightmap_set_probe_capture_data(lightmap : Int64, points : Pointer(Void), point_sh : Pointer(Void), tetrahedra : Pointer(Void), bsp_tree : Pointer(Void)) : Void #

Class-level singleton delegator for #lightmap_set_probe_capture_data


def self.lightmap_set_probe_capture_update_speed(speed : Float64) : Void #

Class-level singleton delegator for #lightmap_set_probe_capture_update_speed


def self.lightmap_set_probe_interior(lightmap : Int64, interior : Bool) : Void #

Class-level singleton delegator for #lightmap_set_probe_interior


def self.lightmap_set_textures(lightmap : Int64, light : Int64, uses_sh : Bool) : Void #

Class-level singleton delegator for #lightmap_set_textures


def self.lightmaps_set_bicubic_filter(enable : Bool) : Void #

Class-level singleton delegator for #lightmaps_set_bicubic_filter


def self.make_sphere_mesh(latitudes : Int64, longitudes : Int64, radius : Float64) : Int64 #

Class-level singleton delegator for #make_sphere_mesh


def self.material_create : Int64 #

Class-level singleton delegator for #material_create


def self.material_get_param(material : Int64, parameter : String) : Pointer(Void) #

Class-level singleton delegator for #material_get_param


def self.material_set_next_pass(material : Int64, next_material : Int64) : Void #

Class-level singleton delegator for #material_set_next_pass


def self.material_set_param(material : Int64, parameter : String, value : Pointer(Void)) : Void #

Class-level singleton delegator for #material_set_param


def self.material_set_render_priority(material : Int64, priority : Int64) : Void #

Class-level singleton delegator for #material_set_render_priority


def self.material_set_shader(shader_material : Int64, shader : Int64) : Void #

Class-level singleton delegator for #material_set_shader


def self.material_set_use_debanding(enable : Bool) : Void #

Class-level singleton delegator for #material_set_use_debanding


def self.mesh_add_surface(mesh : Int64, surface : Pointer(Void)) : Void #

Class-level singleton delegator for #mesh_add_surface


def self.mesh_add_surface_from_arrays(mesh : Int64, primitive : PrimitiveType | Int, arrays : Pointer(Void), blend_shapes : Pointer(Void), lods : Pointer(Void), compress_format : ArrayFormat | Int = 0) : Void #

Class-level singleton delegator for #mesh_add_surface_from_arrays


def self.mesh_clear(mesh : Int64) : Void #

Class-level singleton delegator for #mesh_clear


def self.mesh_create : Int64 #

Class-level singleton delegator for #mesh_create


def self.mesh_create_from_surfaces(surfaces : Pointer(Void), blend_shape_count : Int64 = 0_i64) : Int64 #

Class-level singleton delegator for #mesh_create_from_surfaces


def self.mesh_get_blend_shape_count(mesh : Int64) : Int64 #

Class-level singleton delegator for #mesh_get_blend_shape_count


def self.mesh_get_blend_shape_mode(mesh : Int64) : BlendShapeMode #

Class-level singleton delegator for #mesh_get_blend_shape_mode


def self.mesh_get_custom_aabb(mesh : Int64) : AABB #

Class-level singleton delegator for #mesh_get_custom_aabb


def self.mesh_get_surface(mesh : Int64, surface : Int64) : Pointer(Void) #

Class-level singleton delegator for #mesh_get_surface


def self.mesh_get_surface_count(mesh : Int64) : Int64 #

Class-level singleton delegator for #mesh_get_surface_count


def self.mesh_set_blend_shape_mode(mesh : Int64, mode : BlendShapeMode | Int) : Void #

Class-level singleton delegator for #mesh_set_blend_shape_mode


def self.mesh_set_custom_aabb(mesh : Int64, aabb : AABB) : Void #

Class-level singleton delegator for #mesh_set_custom_aabb


def self.mesh_set_shadow_mesh(mesh : Int64, shadow_mesh : Int64) : Void #

Class-level singleton delegator for #mesh_set_shadow_mesh


def self.mesh_surface_get_arrays(mesh : Int64, surface : Int64) : Pointer(Void) #

Class-level singleton delegator for #mesh_surface_get_arrays


def self.mesh_surface_get_attribute_buffer_rd_rid(mesh : Int64, surface : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_attribute_buffer_rd_rid


def self.mesh_surface_get_blend_shape_arrays(mesh : Int64, surface : Int64) : Pointer(Void) #

Class-level singleton delegator for #mesh_surface_get_blend_shape_arrays


def self.mesh_surface_get_format_attribute_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_format_attribute_stride


def self.mesh_surface_get_format_index_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_format_index_stride


def self.mesh_surface_get_format_normal_tangent_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_format_normal_tangent_stride


def self.mesh_surface_get_format_offset(format : ArrayFormat | Int, vertex_count : Int64, array_index : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_format_offset


def self.mesh_surface_get_format_skin_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_format_skin_stride


def self.mesh_surface_get_format_vertex_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_format_vertex_stride


def self.mesh_surface_get_index_buffer_rd_rid(mesh : Int64, surface : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_index_buffer_rd_rid


def self.mesh_surface_get_material(mesh : Int64, surface : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_material


def self.mesh_surface_get_skin_buffer_rd_rid(mesh : Int64, surface : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_skin_buffer_rd_rid


def self.mesh_surface_get_vertex_buffer_rd_rid(mesh : Int64, surface : Int64) : Int64 #

Class-level singleton delegator for #mesh_surface_get_vertex_buffer_rd_rid


def self.mesh_surface_remove(mesh : Int64, surface : Int64) : Void #

Class-level singleton delegator for #mesh_surface_remove


def self.mesh_surface_set_material(mesh : Int64, surface : Int64, material : Int64) : Void #

Class-level singleton delegator for #mesh_surface_set_material


def self.mesh_surface_update_attribute_region(mesh : Int64, surface : Int64, offset : Int64, data : Pointer(Void)) : Void #

Class-level singleton delegator for #mesh_surface_update_attribute_region


def self.mesh_surface_update_index_region(mesh : Int64, surface : Int64, offset : Int64, data : Pointer(Void)) : Void #

Class-level singleton delegator for #mesh_surface_update_index_region


def self.mesh_surface_update_skin_region(mesh : Int64, surface : Int64, offset : Int64, data : Pointer(Void)) : Void #

Class-level singleton delegator for #mesh_surface_update_skin_region


def self.mesh_surface_update_vertex_region(mesh : Int64, surface : Int64, offset : Int64, data : Pointer(Void)) : Void #

Class-level singleton delegator for #mesh_surface_update_vertex_region


def self.multimesh_allocate_data(multimesh : Int64, instances : Int64, transform_format : MultimeshTransformFormat | Int, color_format : Bool = false, custom_data_format : Bool = false, use_indirect : Bool = false) : Void #

Class-level singleton delegator for #multimesh_allocate_data


def self.multimesh_create : Int64 #

Class-level singleton delegator for #multimesh_create


def self.multimesh_get_aabb(multimesh : Int64) : AABB #

Class-level singleton delegator for #multimesh_get_aabb


def self.multimesh_get_buffer(multimesh : Int64) : Pointer(Void) #

Class-level singleton delegator for #multimesh_get_buffer


def self.multimesh_get_buffer_rd_rid(multimesh : Int64) : Int64 #

Class-level singleton delegator for #multimesh_get_buffer_rd_rid


def self.multimesh_get_command_buffer_rd_rid(multimesh : Int64) : Int64 #

Class-level singleton delegator for #multimesh_get_command_buffer_rd_rid


def self.multimesh_get_custom_aabb(multimesh : Int64) : AABB #

Class-level singleton delegator for #multimesh_get_custom_aabb


def self.multimesh_get_instance_count(multimesh : Int64) : Int64 #

Class-level singleton delegator for #multimesh_get_instance_count


def self.multimesh_get_mesh(multimesh : Int64) : Int64 #

Class-level singleton delegator for #multimesh_get_mesh


def self.multimesh_get_visible_instances(multimesh : Int64) : Int64 #

Class-level singleton delegator for #multimesh_get_visible_instances


def self.multimesh_instance_get_color(multimesh : Int64, index : Int64) : Color #

Class-level singleton delegator for #multimesh_instance_get_color


def self.multimesh_instance_get_custom_data(multimesh : Int64, index : Int64) : Color #

Class-level singleton delegator for #multimesh_instance_get_custom_data


def self.multimesh_instance_get_transform(multimesh : Int64, index : Int64) : Transform3D #

Class-level singleton delegator for #multimesh_instance_get_transform


def self.multimesh_instance_get_transform_2d(multimesh : Int64, index : Int64) : Transform2D #

Class-level singleton delegator for #multimesh_instance_get_transform_2d


def self.multimesh_instance_reset_physics_interpolation(multimesh : Int64, index : Int64) : Void #

Class-level singleton delegator for #multimesh_instance_reset_physics_interpolation


def self.multimesh_instance_set_color(multimesh : Int64, index : Int64, color : Color) : Void #

Class-level singleton delegator for #multimesh_instance_set_color


def self.multimesh_instance_set_custom_data(multimesh : Int64, index : Int64, custom_data : Color) : Void #

Class-level singleton delegator for #multimesh_instance_set_custom_data


def self.multimesh_instance_set_transform(multimesh : Int64, index : Int64, transform : Transform3D) : Void #

Class-level singleton delegator for #multimesh_instance_set_transform


def self.multimesh_instance_set_transform_2d(multimesh : Int64, index : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #multimesh_instance_set_transform_2d


def self.multimesh_instances_reset_physics_interpolation(multimesh : Int64) : Void #

Class-level singleton delegator for #multimesh_instances_reset_physics_interpolation


def self.multimesh_set_buffer(multimesh : Int64, buffer : Pointer(Void)) : Void #

Class-level singleton delegator for #multimesh_set_buffer


def self.multimesh_set_buffer_interpolated(multimesh : Int64, buffer : Pointer(Void), buffer_previous : Pointer(Void)) : Void #

Class-level singleton delegator for #multimesh_set_buffer_interpolated


def self.multimesh_set_custom_aabb(multimesh : Int64, aabb : AABB) : Void #

Class-level singleton delegator for #multimesh_set_custom_aabb


def self.multimesh_set_mesh(multimesh : Int64, mesh : Int64) : Void #

Class-level singleton delegator for #multimesh_set_mesh


def self.multimesh_set_physics_interpolated(multimesh : Int64, interpolated : Bool) : Void #

Class-level singleton delegator for #multimesh_set_physics_interpolated


def self.multimesh_set_physics_interpolation_quality(multimesh : Int64, quality : MultimeshPhysicsInterpolationQuality | Int) : Void #

Class-level singleton delegator for #multimesh_set_physics_interpolation_quality


def self.multimesh_set_visible_instances(multimesh : Int64, visible : Int64) : Void #

Class-level singleton delegator for #multimesh_set_visible_instances


def self.occluder_create : Int64 #

Class-level singleton delegator for #occluder_create


def self.occluder_set_mesh(occluder : Int64, vertices : Pointer(Void), indices : Pointer(Void)) : Void #

Class-level singleton delegator for #occluder_set_mesh


def self.omni_light_create : Int64 #

Class-level singleton delegator for #omni_light_create


def self.on_render_thread? : Bool #

Class-level singleton predicate delegator for #on_render_thread?


def self.particles_collision_create : Int64 #

Class-level singleton delegator for #particles_collision_create


def self.particles_collision_height_field_update(particles_collision : Int64) : Void #

Class-level singleton delegator for #particles_collision_height_field_update


def self.particles_collision_set_attractor_attenuation(particles_collision : Int64, curve : Float64) : Void #

Class-level singleton delegator for #particles_collision_set_attractor_attenuation


def self.particles_collision_set_attractor_directionality(particles_collision : Int64, amount : Float64) : Void #

Class-level singleton delegator for #particles_collision_set_attractor_directionality


def self.particles_collision_set_attractor_strength(particles_collision : Int64, strength : Float64) : Void #

Class-level singleton delegator for #particles_collision_set_attractor_strength


def self.particles_collision_set_box_extents(particles_collision : Int64, extents : Vector3) : Void #

Class-level singleton delegator for #particles_collision_set_box_extents


def self.particles_collision_set_collision_type(particles_collision : Int64, get_type : ParticlesCollisionType | Int) : Void #

Class-level singleton delegator for #particles_collision_set_collision_type


def self.particles_collision_set_cull_mask(particles_collision : Int64, mask : Int64) : Void #

Class-level singleton delegator for #particles_collision_set_cull_mask


def self.particles_collision_set_field_texture(particles_collision : Int64, texture : Int64) : Void #

Class-level singleton delegator for #particles_collision_set_field_texture


def self.particles_collision_set_height_field_mask(particles_collision : Int64, mask : Int64) : Void #

Class-level singleton delegator for #particles_collision_set_height_field_mask


def self.particles_collision_set_height_field_resolution(particles_collision : Int64, resolution : ParticlesCollisionHeightfieldResolution | Int) : Void #

Class-level singleton delegator for #particles_collision_set_height_field_resolution


def self.particles_collision_set_sphere_radius(particles_collision : Int64, radius : Float64) : Void #

Class-level singleton delegator for #particles_collision_set_sphere_radius


def self.particles_create : Int64 #

Class-level singleton delegator for #particles_create


def self.particles_emit(particles : Int64, transform : Transform3D, velocity : Vector3, color : Color, custom : Color, emit_flags : Int64) : Void #

Class-level singleton delegator for #particles_emit


def self.particles_get_current_aabb(particles : Int64) : AABB #

Class-level singleton delegator for #particles_get_current_aabb


def self.particles_get_emitting(particles : Int64) : Bool #

Class-level singleton delegator for #particles_get_emitting


def self.particles_get_emitting?(particles : Int64) : Bool #

Class-level singleton predicate delegator for #particles_get_emitting?


def self.particles_is_inactive(particles : Int64) : Bool #

Class-level singleton delegator for #particles_is_inactive


def self.particles_is_inactive?(particles : Int64) : Bool #

Class-level singleton predicate delegator for #particles_is_inactive?


def self.particles_request_process(particles : Int64) : Void #

Class-level singleton delegator for #particles_request_process


def self.particles_request_process_time(particles : Int64, process_time : Float64, process_time_residual : Float64 = 0.0) : Void #

Class-level singleton delegator for #particles_request_process_time


def self.particles_restart(particles : Int64) : Void #

Class-level singleton delegator for #particles_restart


def self.particles_set_amount(particles : Int64, amount : Int64) : Void #

Class-level singleton delegator for #particles_set_amount


def self.particles_set_amount_ratio(particles : Int64, ratio : Float64) : Void #

Class-level singleton delegator for #particles_set_amount_ratio


def self.particles_set_collision_base_size(particles : Int64, size : Float64) : Void #

Class-level singleton delegator for #particles_set_collision_base_size


def self.particles_set_custom_aabb(particles : Int64, aabb : AABB) : Void #

Class-level singleton delegator for #particles_set_custom_aabb


def self.particles_set_draw_order(particles : Int64, order : ParticlesDrawOrder | Int) : Void #

Class-level singleton delegator for #particles_set_draw_order


def self.particles_set_draw_pass_mesh(particles : Int64, pass : Int64, mesh : Int64) : Void #

Class-level singleton delegator for #particles_set_draw_pass_mesh


def self.particles_set_draw_passes(particles : Int64, count : Int64) : Void #

Class-level singleton delegator for #particles_set_draw_passes


def self.particles_set_emission_transform(particles : Int64, transform : Transform3D) : Void #

Class-level singleton delegator for #particles_set_emission_transform


def self.particles_set_emitter_velocity(particles : Int64, velocity : Vector3) : Void #

Class-level singleton delegator for #particles_set_emitter_velocity


def self.particles_set_emitting(particles : Int64, emitting : Bool) : Void #

Class-level singleton delegator for #particles_set_emitting


def self.particles_set_explosiveness_ratio(particles : Int64, ratio : Float64) : Void #

Class-level singleton delegator for #particles_set_explosiveness_ratio


def self.particles_set_fixed_fps(particles : Int64, fps : Int64) : Void #

Class-level singleton delegator for #particles_set_fixed_fps


def self.particles_set_fractional_delta(particles : Int64, enable : Bool) : Void #

Class-level singleton delegator for #particles_set_fractional_delta


def self.particles_set_interp_to_end(particles : Int64, factor : Float64) : Void #

Class-level singleton delegator for #particles_set_interp_to_end


def self.particles_set_interpolate(particles : Int64, enable : Bool) : Void #

Class-level singleton delegator for #particles_set_interpolate


def self.particles_set_lifetime(particles : Int64, lifetime : Float64) : Void #

Class-level singleton delegator for #particles_set_lifetime


def self.particles_set_mode(particles : Int64, mode : ParticlesMode | Int) : Void #

Class-level singleton delegator for #particles_set_mode


def self.particles_set_one_shot(particles : Int64, one_shot : Bool) : Void #

Class-level singleton delegator for #particles_set_one_shot


def self.particles_set_pre_process_time(particles : Int64, time : Float64) : Void #

Class-level singleton delegator for #particles_set_pre_process_time


def self.particles_set_process_material(particles : Int64, material : Int64) : Void #

Class-level singleton delegator for #particles_set_process_material


def self.particles_set_randomness_ratio(particles : Int64, ratio : Float64) : Void #

Class-level singleton delegator for #particles_set_randomness_ratio


def self.particles_set_speed_scale(particles : Int64, scale : Float64) : Void #

Class-level singleton delegator for #particles_set_speed_scale


def self.particles_set_subemitter(particles : Int64, subemitter_particles : Int64) : Void #

Class-level singleton delegator for #particles_set_subemitter


def self.particles_set_trail_bind_poses(particles : Int64, bind_poses : Pointer(Void)) : Void #

Class-level singleton delegator for #particles_set_trail_bind_poses


def self.particles_set_trails(particles : Int64, enable : Bool, length_sec : Float64) : Void #

Class-level singleton delegator for #particles_set_trails


def self.particles_set_transform_align(particles : Int64, align : ParticlesTransformAlign | Int) : Void #

Class-level singleton delegator for #particles_set_transform_align


def self.particles_set_transform_align_axis(particles : Int64, rotation_axis : ParticlesTransformAlignAxis | Int) : Void #

Class-level singleton delegator for #particles_set_transform_align_axis


def self.particles_set_transform_align_channel_filter(particles : Int64, channel_filter : ParticlesTransformAlignCustomSrc | Int) : Void #

Class-level singleton delegator for #particles_set_transform_align_channel_filter


def self.particles_set_use_local_coordinates(particles : Int64, enable : Bool) : Void #

Class-level singleton delegator for #particles_set_use_local_coordinates


def self.positional_soft_shadow_filter_set_quality(quality : ShadowQuality | Int) : Void #

Class-level singleton delegator for #positional_soft_shadow_filter_set_quality


def self.reflection_probe_create : Int64 #

Class-level singleton delegator for #reflection_probe_create


def self.reflection_probe_set_ambient_color(probe : Int64, color : Color) : Void #

Class-level singleton delegator for #reflection_probe_set_ambient_color


def self.reflection_probe_set_ambient_energy(probe : Int64, energy : Float64) : Void #

Class-level singleton delegator for #reflection_probe_set_ambient_energy


def self.reflection_probe_set_ambient_mode(probe : Int64, mode : ReflectionProbeAmbientMode | Int) : Void #

Class-level singleton delegator for #reflection_probe_set_ambient_mode


def self.reflection_probe_set_as_interior(probe : Int64, enable : Bool) : Void #

Class-level singleton delegator for #reflection_probe_set_as_interior


def self.reflection_probe_set_blend_distance(probe : Int64, blend_distance : Float64) : Void #

Class-level singleton delegator for #reflection_probe_set_blend_distance


def self.reflection_probe_set_cull_mask(probe : Int64, layers : Int64) : Void #

Class-level singleton delegator for #reflection_probe_set_cull_mask


def self.reflection_probe_set_enable_box_projection(probe : Int64, enable : Bool) : Void #

Class-level singleton delegator for #reflection_probe_set_enable_box_projection


def self.reflection_probe_set_enable_shadows(probe : Int64, enable : Bool) : Void #

Class-level singleton delegator for #reflection_probe_set_enable_shadows


def self.reflection_probe_set_intensity(probe : Int64, intensity : Float64) : Void #

Class-level singleton delegator for #reflection_probe_set_intensity


def self.reflection_probe_set_max_distance(probe : Int64, distance : Float64) : Void #

Class-level singleton delegator for #reflection_probe_set_max_distance


def self.reflection_probe_set_mesh_lod_threshold(probe : Int64, pixels : Float64) : Void #

Class-level singleton delegator for #reflection_probe_set_mesh_lod_threshold


def self.reflection_probe_set_origin_offset(probe : Int64, offset : Vector3) : Void #

Class-level singleton delegator for #reflection_probe_set_origin_offset


def self.reflection_probe_set_reflection_mask(probe : Int64, layers : Int64) : Void #

Class-level singleton delegator for #reflection_probe_set_reflection_mask


def self.reflection_probe_set_resolution(probe : Int64, resolution : Int64) : Void #

Class-level singleton delegator for #reflection_probe_set_resolution


def self.reflection_probe_set_size(probe : Int64, size : Vector3) : Void #

Class-level singleton delegator for #reflection_probe_set_size


def self.reflection_probe_set_update_mode(probe : Int64, mode : ReflectionProbeUpdateMode | Int) : Void #

Class-level singleton delegator for #reflection_probe_set_update_mode


def self.render_loop_enabled #

def self.render_loop_enabled=(val) #

def self.render_loop_enabled? : Bool #

Class-level singleton predicate delegator for #render_loop_enabled?


def self.request_frame_drawn_callback(callable : Pointer(Void)) : Void #

Class-level singleton delegator for #request_frame_drawn_callback


def self.scenario_create : Int64 #

Class-level singleton delegator for #scenario_create


def self.scenario_set_camera_attributes(scenario : Int64, effects : Int64) : Void #

Class-level singleton delegator for #scenario_set_camera_attributes


def self.scenario_set_compositor(scenario : Int64, compositor : Int64) : Void #

Class-level singleton delegator for #scenario_set_compositor


def self.scenario_set_environment(scenario : Int64, environment : Int64) : Void #

Class-level singleton delegator for #scenario_set_environment


def self.scenario_set_fallback_environment(scenario : Int64, environment : Int64) : Void #

Class-level singleton delegator for #scenario_set_fallback_environment


def self.screen_space_roughness_limiter_set_active(enable : Bool, amount : Float64, limit : Float64) : Void #

Class-level singleton delegator for #screen_space_roughness_limiter_set_active


def self.set_boot_image(image : Image, color : Color, scale : Bool, use_filter : Bool = true) : Void #

Class-level singleton delegator for #set_boot_image


def self.set_boot_image_with_stretch(image : Image, color : Color, stretch_mode : SplashStretchMode | Int, use_filter : Bool = true) : Void #

Class-level singleton delegator for #set_boot_image_with_stretch


def self.set_debug_generate_wireframes(generate : Bool) : Void #

Class-level singleton delegator for #set_debug_generate_wireframes


def self.set_default_clear_color(color : Color) : Void #

Class-level singleton delegator for #set_default_clear_color


def self.set_render_loop_enabled(enabled : Bool) : Void #

Class-level singleton delegator for #set_render_loop_enabled


def self.shader_create : Int64 #

Class-level singleton delegator for #shader_create


def self.shader_get_code(shader : Int64) : String #

Class-level singleton delegator for #shader_get_code


def self.shader_get_default_texture_parameter(shader : Int64, name : String, index : Int64 = 0_i64) : Int64 #

Class-level singleton delegator for #shader_get_default_texture_parameter


def self.shader_get_parameter_default(shader : Int64, name : String) : Pointer(Void) #

Class-level singleton delegator for #shader_get_parameter_default


def self.shader_set_code(shader : Int64, code : String) : Void #

Class-level singleton delegator for #shader_set_code


def self.shader_set_default_texture_parameter(shader : Int64, name : String, texture : Int64, index : Int64 = 0_i64) : Void #

Class-level singleton delegator for #shader_set_default_texture_parameter


def self.shader_set_path_hint(shader : Int64, path : String) : Void #

Class-level singleton delegator for #shader_set_path_hint


def self.singleton_ptr : Pointer(Void) #

def self.skeleton_allocate_data(skeleton : Int64, bones : Int64, is_2d_skeleton : Bool = false) : Void #

Class-level singleton delegator for #skeleton_allocate_data


def self.skeleton_bone_get_transform(skeleton : Int64, bone : Int64) : Transform3D #

Class-level singleton delegator for #skeleton_bone_get_transform


def self.skeleton_bone_get_transform_2d(skeleton : Int64, bone : Int64) : Transform2D #

Class-level singleton delegator for #skeleton_bone_get_transform_2d


def self.skeleton_bone_set_transform(skeleton : Int64, bone : Int64, transform : Transform3D) : Void #

Class-level singleton delegator for #skeleton_bone_set_transform


def self.skeleton_bone_set_transform_2d(skeleton : Int64, bone : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #skeleton_bone_set_transform_2d


def self.skeleton_create : Int64 #

Class-level singleton delegator for #skeleton_create


def self.skeleton_get_bone_count(skeleton : Int64) : Int64 #

Class-level singleton delegator for #skeleton_get_bone_count


def self.skeleton_set_base_transform_2d(skeleton : Int64, base_transform : Transform2D) : Void #

Class-level singleton delegator for #skeleton_set_base_transform_2d


def self.sky_bake_panorama(sky : Int64, energy : Float64, bake_irradiance : Bool, size : Vector2i) : Image #

Class-level singleton delegator for #sky_bake_panorama


def self.sky_create : Int64 #

Class-level singleton delegator for #sky_create


def self.sky_set_material(sky : Int64, material : Int64) : Void #

Class-level singleton delegator for #sky_set_material


def self.sky_set_mode(sky : Int64, mode : SkyMode | Int) : Void #

Class-level singleton delegator for #sky_set_mode


def self.sky_set_radiance_size(sky : Int64, radiance_size : Int64) : Void #

Class-level singleton delegator for #sky_set_radiance_size


def self.spot_light_create : Int64 #

Class-level singleton delegator for #spot_light_create


def self.sub_surface_scattering_set_quality(quality : SubSurfaceScatteringQuality | Int) : Void #

Class-level singleton delegator for #sub_surface_scattering_set_quality


def self.sub_surface_scattering_set_scale(scale : Float64, depth_scale : Float64) : Void #

Class-level singleton delegator for #sub_surface_scattering_set_scale


def self.texture_2d_create(image : Image) : Int64 #

Class-level singleton delegator for #texture_2d_create


def self.texture_2d_get(texture : Int64) : Image #

Class-level singleton delegator for #texture_2d_get


def self.texture_2d_layer_get(texture : Int64, layer : Int64) : Image #

Class-level singleton delegator for #texture_2d_layer_get


def self.texture_2d_layered_create(layers : Pointer(Void), layered_type : TextureLayeredType | Int) : Int64 #

Class-level singleton delegator for #texture_2d_layered_create


def self.texture_2d_layered_placeholder_create(layered_type : TextureLayeredType | Int) : Int64 #

Class-level singleton delegator for #texture_2d_layered_placeholder_create


def self.texture_2d_placeholder_create : Int64 #

Class-level singleton delegator for #texture_2d_placeholder_create


def self.texture_2d_update(texture : Int64, image : Image, layer : Int64) : Void #

Class-level singleton delegator for #texture_2d_update


def self.texture_3d_create(format : Godot::Image::Format | Int, width : Int64, height : Int64, depth : Int64, mipmaps : Bool, data : Pointer(Void)) : Int64 #

Class-level singleton delegator for #texture_3d_create


def self.texture_3d_get(texture : Int64) : Pointer(Void) #

Class-level singleton delegator for #texture_3d_get


def self.texture_3d_placeholder_create : Int64 #

Class-level singleton delegator for #texture_3d_placeholder_create


def self.texture_3d_update(texture : Int64, data : Pointer(Void)) : Void #

Class-level singleton delegator for #texture_3d_update


def self.texture_create_from_native_handle(get_type : TextureType | Int, format : Godot::Image::Format | Int, native_handle : Int64, width : Int64, height : Int64, depth : Int64, layers : Int64 = 1_i64, layered_type : TextureLayeredType | Int = 0) : Int64 #

Class-level singleton delegator for #texture_create_from_native_handle


def self.texture_drawable_blit_rect(textures : Pointer(Void), rect : Rect2i, material : Int64, modulate : Color, source_textures : Pointer(Void), to_mipmap : Int64 = 0_i64) : Void #

Class-level singleton delegator for #texture_drawable_blit_rect


def self.texture_drawable_create(width : Int64, height : Int64, format : TextureDrawableFormat | Int, color : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32), with_mipmaps : Bool = false) : Int64 #

Class-level singleton delegator for #texture_drawable_create


def self.texture_drawable_generate_mipmaps(texture : Int64) : Void #

Class-level singleton delegator for #texture_drawable_generate_mipmaps


def self.texture_drawable_get_default_material : Int64 #

Class-level singleton delegator for #texture_drawable_get_default_material


def self.texture_get_format(texture : Int64) : Godot::Image::Format #

Class-level singleton delegator for #texture_get_format


def self.texture_get_native_handle(texture : Int64, srgb : Bool = false) : Int64 #

Class-level singleton delegator for #texture_get_native_handle


def self.texture_get_path(texture : Int64) : String #

Class-level singleton delegator for #texture_get_path


def self.texture_get_rd_texture(texture : Int64, srgb : Bool = false) : Int64 #

Class-level singleton delegator for #texture_get_rd_texture


def self.texture_proxy_create(base : Int64) : Int64 #

Class-level singleton delegator for #texture_proxy_create


def self.texture_proxy_update(texture : Int64, proxy_to : Int64) : Void #

Class-level singleton delegator for #texture_proxy_update


def self.texture_rd_create(rd_texture : Int64, layer_type : TextureLayeredType | Int = 0) : Int64 #

Class-level singleton delegator for #texture_rd_create


def self.texture_replace(texture : Int64, by_texture : Int64) : Void #

Class-level singleton delegator for #texture_replace


def self.texture_replace_compatible(texture : Int64, by_texture : Int64) : Void #

Class-level singleton delegator for #texture_replace_compatible


def self.texture_set_force_redraw_if_visible(texture : Int64, enable : Bool) : Void #

Class-level singleton delegator for #texture_set_force_redraw_if_visible


def self.texture_set_path(texture : Int64, path : String) : Void #

Class-level singleton delegator for #texture_set_path


def self.texture_set_size_override(texture : Int64, width : Int64, height : Int64) : Void #

Class-level singleton delegator for #texture_set_size_override


def self.viewport_attach_camera(viewport : Int64, camera : Int64) : Void #

Class-level singleton delegator for #viewport_attach_camera


def self.viewport_attach_canvas(viewport : Int64, canvas : Int64) : Void #

Class-level singleton delegator for #viewport_attach_canvas


def self.viewport_attach_to_screen(viewport : Int64, rect : Rect2 = Rect2.new(0.to_f32, 0.to_f32, 0.to_f32, 0.to_f32), screen : Int64 = 0_i64) : Void #

Class-level singleton delegator for #viewport_attach_to_screen


def self.viewport_create : Int64 #

Class-level singleton delegator for #viewport_create


def self.viewport_get_measured_render_time_cpu(viewport : Int64) : Float64 #

Class-level singleton delegator for #viewport_get_measured_render_time_cpu


def self.viewport_get_measured_render_time_gpu(viewport : Int64) : Float64 #

Class-level singleton delegator for #viewport_get_measured_render_time_gpu


def self.viewport_get_render_info(viewport : Int64, get_type : ViewportRenderInfoType | Int, info : ViewportRenderInfo | Int) : Int64 #

Class-level singleton delegator for #viewport_get_render_info


def self.viewport_get_render_target(viewport : Int64) : Int64 #

Class-level singleton delegator for #viewport_get_render_target


def self.viewport_get_texture(viewport : Int64) : Int64 #

Class-level singleton delegator for #viewport_get_texture


def self.viewport_get_update_mode(viewport : Int64) : ViewportUpdateMode #

Class-level singleton delegator for #viewport_get_update_mode


def self.viewport_remove_canvas(viewport : Int64, canvas : Int64) : Void #

Class-level singleton delegator for #viewport_remove_canvas


def self.viewport_set_active(viewport : Int64, active : Bool) : Void #

Class-level singleton delegator for #viewport_set_active


def self.viewport_set_anisotropic_filtering_level(viewport : Int64, anisotropic_filtering_level : ViewportAnisotropicFiltering | Int) : Void #

Class-level singleton delegator for #viewport_set_anisotropic_filtering_level


def self.viewport_set_canvas_cull_mask(viewport : Int64, canvas_cull_mask : Int64) : Void #

Class-level singleton delegator for #viewport_set_canvas_cull_mask


def self.viewport_set_canvas_stacking(viewport : Int64, canvas : Int64, layer : Int64, sublayer : Int64) : Void #

Class-level singleton delegator for #viewport_set_canvas_stacking


def self.viewport_set_canvas_transform(viewport : Int64, canvas : Int64, offset : Transform2D) : Void #

Class-level singleton delegator for #viewport_set_canvas_transform


def self.viewport_set_clear_mode(viewport : Int64, clear_mode : ViewportClearMode | Int) : Void #

Class-level singleton delegator for #viewport_set_clear_mode


def self.viewport_set_debug_draw(viewport : Int64, draw : ViewportDebugDraw | Int) : Void #

Class-level singleton delegator for #viewport_set_debug_draw


def self.viewport_set_default_canvas_item_texture_filter(viewport : Int64, filter : CanvasItemTextureFilter | Int) : Void #

Class-level singleton delegator for #viewport_set_default_canvas_item_texture_filter


def self.viewport_set_default_canvas_item_texture_repeat(viewport : Int64, repeat : CanvasItemTextureRepeat | Int) : Void #

Class-level singleton delegator for #viewport_set_default_canvas_item_texture_repeat


def self.viewport_set_disable_2d(viewport : Int64, disable : Bool) : Void #

Class-level singleton delegator for #viewport_set_disable_2d


def self.viewport_set_disable_3d(viewport : Int64, disable : Bool) : Void #

Class-level singleton delegator for #viewport_set_disable_3d


def self.viewport_set_environment_mode(viewport : Int64, mode : ViewportEnvironmentMode | Int) : Void #

Class-level singleton delegator for #viewport_set_environment_mode


def self.viewport_set_fsr_sharpness(viewport : Int64, sharpness : Float64) : Void #

Class-level singleton delegator for #viewport_set_fsr_sharpness


def self.viewport_set_global_canvas_transform(viewport : Int64, transform : Transform2D) : Void #

Class-level singleton delegator for #viewport_set_global_canvas_transform


def self.viewport_set_measure_render_time(viewport : Int64, enable : Bool) : Void #

Class-level singleton delegator for #viewport_set_measure_render_time


def self.viewport_set_msaa_2d(viewport : Int64, msaa : ViewportMSAA | Int) : Void #

Class-level singleton delegator for #viewport_set_msaa_2d


def self.viewport_set_msaa_3d(viewport : Int64, msaa : ViewportMSAA | Int) : Void #

Class-level singleton delegator for #viewport_set_msaa_3d


def self.viewport_set_occlusion_culling_build_quality(quality : ViewportOcclusionCullingBuildQuality | Int) : Void #

Class-level singleton delegator for #viewport_set_occlusion_culling_build_quality


def self.viewport_set_occlusion_rays_per_thread(rays_per_thread : Int64) : Void #

Class-level singleton delegator for #viewport_set_occlusion_rays_per_thread


def self.viewport_set_parent_viewport(viewport : Int64, parent_viewport : Int64) : Void #

Class-level singleton delegator for #viewport_set_parent_viewport


def self.viewport_set_positional_shadow_atlas_quadrant_subdivision(viewport : Int64, quadrant : Int64, subdivision : Int64) : Void #

def self.viewport_set_positional_shadow_atlas_size(viewport : Int64, size : Int64, use_16_bits : Bool = false) : Void #

Class-level singleton delegator for #viewport_set_positional_shadow_atlas_size


def self.viewport_set_render_direct_to_screen(viewport : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #viewport_set_render_direct_to_screen


def self.viewport_set_scaling_3d_mode(viewport : Int64, scaling_3d_mode : ViewportScaling3DMode | Int) : Void #

Class-level singleton delegator for #viewport_set_scaling_3d_mode


def self.viewport_set_scaling_3d_scale(viewport : Int64, scale : Float64) : Void #

Class-level singleton delegator for #viewport_set_scaling_3d_scale


def self.viewport_set_scenario(viewport : Int64, scenario : Int64) : Void #

Class-level singleton delegator for #viewport_set_scenario


def self.viewport_set_screen_space_aa(viewport : Int64, mode : ViewportScreenSpaceAA | Int) : Void #

Class-level singleton delegator for #viewport_set_screen_space_aa


def self.viewport_set_sdf_oversize_and_scale(viewport : Int64, oversize : ViewportSDFOversize | Int, scale : ViewportSDFScale | Int) : Void #

Class-level singleton delegator for #viewport_set_sdf_oversize_and_scale


def self.viewport_set_size(viewport : Int64, width : Int64, height : Int64, view_count : Int64 = 1_i64) : Void #

Class-level singleton delegator for #viewport_set_size


def self.viewport_set_snap_2d_transforms_to_pixel(viewport : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #viewport_set_snap_2d_transforms_to_pixel


def self.viewport_set_snap_2d_vertices_to_pixel(viewport : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #viewport_set_snap_2d_vertices_to_pixel


def self.viewport_set_texture_mipmap_bias(viewport : Int64, mipmap_bias : Float64) : Void #

Class-level singleton delegator for #viewport_set_texture_mipmap_bias


def self.viewport_set_transparent_background(viewport : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #viewport_set_transparent_background


def self.viewport_set_update_mode(viewport : Int64, update_mode : ViewportUpdateMode | Int) : Void #

Class-level singleton delegator for #viewport_set_update_mode


def self.viewport_set_use_debanding(viewport : Int64, enable : Bool) : Void #

Class-level singleton delegator for #viewport_set_use_debanding


def self.viewport_set_use_hdr_2d(viewport : Int64, enabled : Bool) : Void #

Class-level singleton delegator for #viewport_set_use_hdr_2d


def self.viewport_set_use_occlusion_culling(viewport : Int64, enable : Bool) : Void #

Class-level singleton delegator for #viewport_set_use_occlusion_culling


def self.viewport_set_use_taa(viewport : Int64, enable : Bool) : Void #

Class-level singleton delegator for #viewport_set_use_taa


def self.viewport_set_use_xr(viewport : Int64, use_xr : Bool) : Void #

Class-level singleton delegator for #viewport_set_use_xr


def self.viewport_set_vrs_mode(viewport : Int64, mode : ViewportVRSMode | Int) : Void #

Class-level singleton delegator for #viewport_set_vrs_mode


def self.viewport_set_vrs_texture(viewport : Int64, texture : Int64) : Void #

Class-level singleton delegator for #viewport_set_vrs_texture


def self.viewport_set_vrs_update_mode(viewport : Int64, mode : ViewportVRSUpdateMode | Int) : Void #

Class-level singleton delegator for #viewport_set_vrs_update_mode


def self.visibility_notifier_create : Int64 #

Class-level singleton delegator for #visibility_notifier_create


def self.visibility_notifier_set_aabb(notifier : Int64, aabb : AABB) : Void #

Class-level singleton delegator for #visibility_notifier_set_aabb


def self.visibility_notifier_set_callbacks(notifier : Int64, enter_callable : Pointer(Void), exit_callable : Pointer(Void)) : Void #

Class-level singleton delegator for #visibility_notifier_set_callbacks


def self.voxel_gi_allocate_data(voxel_gi : Int64, to_cell_xform : Transform3D, aabb : AABB, octree_size : Vector3i, octree_cells : Pointer(Void), data_cells : Pointer(Void), distance_field : Pointer(Void), level_counts : Pointer(Void)) : Void #

Class-level singleton delegator for #voxel_gi_allocate_data


def self.voxel_gi_create : Int64 #

Class-level singleton delegator for #voxel_gi_create


def self.voxel_gi_get_data_cells(voxel_gi : Int64) : Pointer(Void) #

Class-level singleton delegator for #voxel_gi_get_data_cells


def self.voxel_gi_get_distance_field(voxel_gi : Int64) : Pointer(Void) #

Class-level singleton delegator for #voxel_gi_get_distance_field


def self.voxel_gi_get_level_counts(voxel_gi : Int64) : Pointer(Void) #

Class-level singleton delegator for #voxel_gi_get_level_counts


def self.voxel_gi_get_octree_cells(voxel_gi : Int64) : Pointer(Void) #

Class-level singleton delegator for #voxel_gi_get_octree_cells


def self.voxel_gi_get_octree_size(voxel_gi : Int64) : Vector3i #

Class-level singleton delegator for #voxel_gi_get_octree_size


def self.voxel_gi_get_to_cell_xform(voxel_gi : Int64) : Transform3D #

Class-level singleton delegator for #voxel_gi_get_to_cell_xform


def self.voxel_gi_set_baked_exposure_normalization(voxel_gi : Int64, baked_exposure : Float64) : Void #

Class-level singleton delegator for #voxel_gi_set_baked_exposure_normalization


def self.voxel_gi_set_bias(voxel_gi : Int64, bias : Float64) : Void #

Class-level singleton delegator for #voxel_gi_set_bias


def self.voxel_gi_set_dynamic_range(voxel_gi : Int64, range : Float64) : Void #

Class-level singleton delegator for #voxel_gi_set_dynamic_range


def self.voxel_gi_set_energy(voxel_gi : Int64, energy : Float64) : Void #

Class-level singleton delegator for #voxel_gi_set_energy


def self.voxel_gi_set_interior(voxel_gi : Int64, enable : Bool) : Void #

Class-level singleton delegator for #voxel_gi_set_interior


def self.voxel_gi_set_normal_bias(voxel_gi : Int64, bias : Float64) : Void #

Class-level singleton delegator for #voxel_gi_set_normal_bias


def self.voxel_gi_set_propagation(voxel_gi : Int64, amount : Float64) : Void #

Class-level singleton delegator for #voxel_gi_set_propagation


def self.voxel_gi_set_quality(quality : VoxelGIQuality | Int) : Void #

Class-level singleton delegator for #voxel_gi_set_quality


def self.voxel_gi_set_use_two_bounces(voxel_gi : Int64, enable : Bool) : Void #

Class-level singleton delegator for #voxel_gi_set_use_two_bounces


Instance Method Detail

def area_light_create : Int64 #

def bake_render_uv2(base : Int64, material_overrides : Pointer(Void), image_size : Vector2i) : Pointer(Void) #

def bind_frame_post_draw(callback : Proc(R), once : Bool = false) : UInt64 forall R #

def bind_frame_post_draw(once : Bool = false, &block : -> Void) : UInt64 #

def bind_frame_pre_draw(callback : Proc(R), once : Bool = false) : UInt64 forall R #

def bind_frame_pre_draw(once : Bool = false, &block : -> Void) : UInt64 #

def call_on_render_thread(callable : Pointer(Void)) : Void #

def camera_attributes_create : Int64 #

def camera_attributes_set_auto_exposure(camera_attributes : Int64, enable : Bool, min_sensitivity : Float64, max_sensitivity : Float64, speed : Float64, scale : Float64) : Void #

def camera_attributes_set_dof_blur(camera_attributes : Int64, far_enable : Bool, far_distance : Float64, far_transition : Float64, near_enable : Bool, near_distance : Float64, near_transition : Float64, amount : Float64) : Void #

def camera_attributes_set_dof_blur_bokeh_shape(shape : DOFBokehShape | Int) : Void #

def camera_attributes_set_dof_blur_quality(quality : DOFBlurQuality | Int, use_jitter : Bool) : Void #

def camera_attributes_set_exposure(camera_attributes : Int64, multiplier : Float64, normalization : Float64) : Void #

def camera_create : Int64 #

def camera_set_camera_attributes(camera : Int64, effects : Int64) : Void #

def camera_set_compositor(camera : Int64, compositor : Int64) : Void #

def camera_set_cull_mask(camera : Int64, layers : Int64) : Void #

def camera_set_environment(camera : Int64, env : Int64) : Void #

def camera_set_frustum(camera : Int64, size : Float64, offset : Vector2, z_near : Float64, z_far : Float64) : Void #

def camera_set_orthogonal(camera : Int64, size : Float64, z_near : Float64, z_far : Float64) : Void #

def camera_set_perspective(camera : Int64, fovy_degrees : Float64, z_near : Float64, z_far : Float64) : Void #

def camera_set_transform(camera : Int64, transform : Transform3D) : Void #

def camera_set_use_vertical_aspect(camera : Int64, enable : Bool) : Void #

def camera_set_xr_projections(camera : Int64, projections : Pointer(Void), offsets : Pointer(Void)) : Void #

def canvas_create : Int64 #

def canvas_item_add_animation_slice(item : Int64, animation_length : Float64, slice_begin : Float64, slice_end : Float64, offset : Float64 = 0.0) : Void #

def canvas_item_add_circle(item : Int64, pos : Vector2, radius : Float64, color : Color, antialiased : Bool = false) : Void #

def canvas_item_add_clip_ignore(item : Int64, ignore : Bool) : Void #

def canvas_item_add_ellipse(item : Int64, pos : Vector2, major : Float64, minor : Float64, color : Color, antialiased : Bool = false) : Void #

def canvas_item_add_lcd_texture_rect_region(item : Int64, rect : Rect2, texture : Int64, src_rect : Rect2, modulate : Color) : Void #

def canvas_item_add_line(item : Int64, from : Vector2, to : Vector2, color : Color, width : Float64 = -1.0, antialiased : Bool = false) : Void #

def canvas_item_add_mesh(item : Int64, mesh : Int64, transform : Transform2D, modulate : Color, texture : Int64) : Void #

def canvas_item_add_msdf_texture_rect_region(item : Int64, rect : Rect2, texture : Int64, src_rect : Rect2, modulate : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32), outline_size : Int64 = 0_i64, px_range : Float64 = 1.0, scale : Float64 = 1.0) : Void #

def canvas_item_add_multiline(item : Int64, points : Pointer(Void), colors : Pointer(Void), width : Float64 = -1.0, antialiased : Bool = false) : Void #

def canvas_item_add_multimesh(item : Int64, mesh : Int64, texture : Int64) : Void #

def canvas_item_add_nine_patch(item : Int64, rect : Rect2, source : Rect2, texture : Int64, topleft : Vector2, bottomright : Vector2, x_axis_mode : NinePatchAxisMode | Int = 0, y_axis_mode : NinePatchAxisMode | Int = 0, draw_center : Bool = true, modulate : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32)) : Void #

def canvas_item_add_particles(item : Int64, particles : Int64, texture : Int64) : Void #

def canvas_item_add_polygon(item : Int64, points : Pointer(Void), colors : Pointer(Void), uvs : Pointer(Void), texture : Int64) : Void #

def canvas_item_add_polyline(item : Int64, points : Pointer(Void), colors : Pointer(Void), width : Float64 = -1.0, antialiased : Bool = false) : Void #

def canvas_item_add_primitive(item : Int64, points : Pointer(Void), colors : Pointer(Void), uvs : Pointer(Void), texture : Int64) : Void #

def canvas_item_add_rect(item : Int64, rect : Rect2, color : Color, antialiased : Bool = false) : Void #

def canvas_item_add_set_transform(item : Int64, transform : Transform2D) : Void #

def canvas_item_add_texture_rect(item : Int64, rect : Rect2, texture : Int64, tile : Bool = false, modulate : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32), transpose : Bool = false) : Void #

def canvas_item_add_texture_rect_region(item : Int64, rect : Rect2, texture : Int64, src_rect : Rect2, modulate : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32), transpose : Bool = false, clip_uv : Bool = true) : Void #

def canvas_item_add_triangle_array(item : Int64, indices : Pointer(Void), points : Pointer(Void), colors : Pointer(Void), uvs : Pointer(Void), bones : Pointer(Void), weights : Pointer(Void), texture : Int64, count : Int64 = -1_i64) : Void #

def canvas_item_attach_skeleton(item : Int64, skeleton : Int64) : Void #

def canvas_item_clear(item : Int64) : Void #

def canvas_item_create : Int64 #

def canvas_item_get_instance_shader_parameter(instance : Int64, parameter : String) : Pointer(Void) #

def canvas_item_get_instance_shader_parameter_default_value(instance : Int64, parameter : String) : Pointer(Void) #

def canvas_item_get_instance_shader_parameter_list(instance : Int64) : Pointer(Void) #

def canvas_item_reset_physics_interpolation(item : Int64) : Void #

def canvas_item_set_canvas_group_mode(item : Int64, mode : CanvasGroupMode | Int, clear_margin : Float64 = 5.0, fit_empty : Bool = false, fit_margin : Float64 = 0.0, blur_mipmaps : Bool = false) : Void #

def canvas_item_set_clip(item : Int64, clip : Bool) : Void #

def canvas_item_set_copy_to_backbuffer(item : Int64, enabled : Bool, rect : Rect2) : Void #

def canvas_item_set_custom_rect(item : Int64, use_custom_rect : Bool, rect : Rect2 = Rect2.new(0.to_f32, 0.to_f32, 0.to_f32, 0.to_f32)) : Void #

def canvas_item_set_default_texture_filter(item : Int64, filter : CanvasItemTextureFilter | Int) : Void #

def canvas_item_set_default_texture_repeat(item : Int64, repeat : CanvasItemTextureRepeat | Int) : Void #

def canvas_item_set_distance_field_mode(item : Int64, enabled : Bool) : Void #

def canvas_item_set_draw_behind_parent(item : Int64, enabled : Bool) : Void #

def canvas_item_set_draw_index(item : Int64, index : Int64) : Void #

def canvas_item_set_instance_shader_parameter(instance : Int64, parameter : String, value : Pointer(Void)) : Void #

def canvas_item_set_interpolated(item : Int64, interpolated : Bool) : Void #

def canvas_item_set_light_mask(item : Int64, mask : Int64) : Void #

def canvas_item_set_material(item : Int64, material : Int64) : Void #

def canvas_item_set_modulate(item : Int64, color : Color) : Void #

def canvas_item_set_parent(item : Int64, parent : Int64) : Void #

def canvas_item_set_self_modulate(item : Int64, color : Color) : Void #

def canvas_item_set_sort_children_by_y(item : Int64, enabled : Bool) : Void #

def canvas_item_set_transform(item : Int64, transform : Transform2D) : Void #

def canvas_item_set_use_parent_material(item : Int64, enabled : Bool) : Void #

def canvas_item_set_visibility_layer(item : Int64, visibility_layer : Int64) : Void #

def canvas_item_set_visibility_notifier(item : Int64, enable : Bool, area : Rect2, enter_callable : Pointer(Void), exit_callable : Pointer(Void)) : Void #

def canvas_item_set_visible(item : Int64, visible : Bool) : Void #

def canvas_item_set_z_as_relative_to_parent(item : Int64, enabled : Bool) : Void #

def canvas_item_set_z_index(item : Int64, z_index : Int64) : Void #

def canvas_item_transform_physics_interpolation(item : Int64, transform : Transform2D) : Void #

def canvas_light_attach_to_canvas(light : Int64, canvas : Int64) : Void #

def canvas_light_create : Int64 #

def canvas_light_occluder_attach_to_canvas(occluder : Int64, canvas : Int64) : Void #

def canvas_light_occluder_create : Int64 #

def canvas_light_occluder_reset_physics_interpolation(occluder : Int64) : Void #

def canvas_light_occluder_set_as_sdf_collision(occluder : Int64, enable : Bool) : Void #

def canvas_light_occluder_set_enabled(occluder : Int64, enabled : Bool) : Void #

def canvas_light_occluder_set_interpolated(occluder : Int64, interpolated : Bool) : Void #

def canvas_light_occluder_set_light_mask(occluder : Int64, mask : Int64) : Void #

def canvas_light_occluder_set_polygon(occluder : Int64, polygon : Int64) : Void #

def canvas_light_occluder_set_transform(occluder : Int64, transform : Transform2D) : Void #

def canvas_light_occluder_transform_physics_interpolation(occluder : Int64, transform : Transform2D) : Void #

def canvas_light_reset_physics_interpolation(light : Int64) : Void #

def canvas_light_set_blend_mode(light : Int64, mode : CanvasLightBlendMode | Int) : Void #

def canvas_light_set_color(light : Int64, color : Color) : Void #

def canvas_light_set_enabled(light : Int64, enabled : Bool) : Void #

def canvas_light_set_energy(light : Int64, energy : Float64) : Void #

def canvas_light_set_height(light : Int64, height : Float64) : Void #

def canvas_light_set_interpolated(light : Int64, interpolated : Bool) : Void #

def canvas_light_set_item_cull_mask(light : Int64, mask : Int64) : Void #

def canvas_light_set_item_shadow_cull_mask(light : Int64, mask : Int64) : Void #

def canvas_light_set_layer_range(light : Int64, min_layer : Int64, max_layer : Int64) : Void #

def canvas_light_set_mode(light : Int64, mode : CanvasLightMode | Int) : Void #

def canvas_light_set_shadow_color(light : Int64, color : Color) : Void #

def canvas_light_set_shadow_enabled(light : Int64, enabled : Bool) : Void #

def canvas_light_set_shadow_filter(light : Int64, filter : CanvasLightShadowFilter | Int) : Void #

def canvas_light_set_shadow_smooth(light : Int64, smooth : Float64) : Void #

def canvas_light_set_texture(light : Int64, texture : Int64) : Void #

def canvas_light_set_texture_offset(light : Int64, offset : Vector2) : Void #

def canvas_light_set_texture_scale(light : Int64, scale : Float64) : Void #

def canvas_light_set_transform(light : Int64, transform : Transform2D) : Void #

def canvas_light_set_z_range(light : Int64, min_z : Int64, max_z : Int64) : Void #

def canvas_light_transform_physics_interpolation(light : Int64, transform : Transform2D) : Void #

def canvas_occluder_polygon_create : Int64 #

def canvas_occluder_polygon_set_cull_mode(occluder_polygon : Int64, mode : CanvasOccluderPolygonCullMode | Int) : Void #

def canvas_occluder_polygon_set_shape(occluder_polygon : Int64, shape : Pointer(Void), closed : Bool) : Void #

def canvas_set_disable_scale(disable : Bool) : Void #

def canvas_set_item_mirroring(canvas : Int64, item : Int64, mirroring : Vector2) : Void #

def canvas_set_item_repeat(item : Int64, repeat_size : Vector2, repeat_times : Int64) : Void #

def canvas_set_modulate(canvas : Int64, color : Color) : Void #

def canvas_set_shadow_texture_size(size : Int64) : Void #

def canvas_texture_create : Int64 #

def canvas_texture_set_channel(canvas_texture : Int64, channel : CanvasTextureChannel | Int, texture : Int64) : Void #

def canvas_texture_set_shading_parameters(canvas_texture : Int64, base_color : Color, shininess : Float64) : Void #

def canvas_texture_set_texture_filter(canvas_texture : Int64, filter : CanvasItemTextureFilter | Int) : Void #

def canvas_texture_set_texture_repeat(canvas_texture : Int64, repeat : CanvasItemTextureRepeat | Int) : Void #

def compositor_create : Int64 #

def compositor_effect_create : Int64 #

def compositor_effect_set_callback(effect : Int64, callback_type : CompositorEffectCallbackType | Int, callback : Pointer(Void)) : Void #

def compositor_effect_set_enabled(effect : Int64, enabled : Bool) : Void #

def compositor_effect_set_flag(effect : Int64, flag : CompositorEffectFlags | Int, set : Bool) : Void #

def compositor_set_compositor_effects(compositor : Int64, effects : Pointer(Void)) : Void #

def create_local_rendering_device : RenderingDevice #

def debug_canvas_item_get_rect(item : Int64) : Rect2 #

def decal_create : Int64 #

def decal_set_albedo_mix(decal : Int64, albedo_mix : Float64) : Void #

def decal_set_cull_mask(decal : Int64, mask : Int64) : Void #

def decal_set_distance_fade(decal : Int64, enabled : Bool, begin_val : Float64, length : Float64) : Void #

def decal_set_emission_energy(decal : Int64, energy : Float64) : Void #

def decal_set_fade(decal : Int64, above : Float64, below : Float64) : Void #

def decal_set_modulate(decal : Int64, color : Color) : Void #

def decal_set_normal_fade(decal : Int64, fade : Float64) : Void #

def decal_set_size(decal : Int64, size : Vector3) : Void #

def decal_set_texture(decal : Int64, get_type : DecalTexture | Int, texture : Int64) : Void #

def decals_set_filter(filter : DecalFilter | Int) : Void #

def directional_light_create : Int64 #

def directional_shadow_atlas_set_size(size : Int64, is_16bits : Bool) : Void #

def directional_soft_shadow_filter_set_quality(quality : ShadowQuality | Int) : Void #

def emit_frame_post_draw : Void #

def emit_frame_pre_draw : Void #

def environment_bake_panorama(environment : Int64, bake_irradiance : Bool, size : Vector2i) : Image #

def environment_create : Int64 #

def environment_glow_set_use_bicubic_upscale(enable : Bool) : Void #

def environment_set_adjustment(env : Int64, enable : Bool, brightness : Float64, contrast : Float64, saturation : Float64, use_1d_color_correction : Bool, color_correction : Int64) : Void #

def environment_set_ambient_light(env : Int64, color : Color, ambient : EnvironmentAmbientSource | Int = 0, energy : Float64 = 1.0, sky_contribution : Float64 = 0.0, reflection_source : EnvironmentReflectionSource | Int = 0) : Void #

def environment_set_background(env : Int64, bg : EnvironmentBG | Int) : Void #

def environment_set_bg_color(env : Int64, color : Color) : Void #

def environment_set_bg_energy(env : Int64, multiplier : Float64, exposure_value : Float64) : Void #

def environment_set_camera_id(env : Int64, id : Int64) : Void #

def environment_set_canvas_max_layer(env : Int64, max_layer : Int64) : Void #

def environment_set_fog(env : Int64, enable : Bool, light_color : Color, light_energy : Float64, sun_scatter : Float64, density : Float64, height : Float64, height_density : Float64, aerial_perspective : Float64, sky_affect : Float64, fog_mode : EnvironmentFogMode | Int = 0) : Void #

def environment_set_fog_depth(env : Int64, curve : Float64, begin_val : Float64, end_val : Float64) : Void #

def environment_set_glow(env : Int64, enable : Bool, levels : Pointer(Void), intensity : Float64, strength : Float64, mix : Float64, bloom_threshold : Float64, blend_mode : EnvironmentGlowBlendMode | Int, hdr_bleed_threshold : Float64, hdr_bleed_scale : Float64, hdr_luminance_cap : Float64, glow_map_strength : Float64, glow_map : Int64) : Void #

def environment_set_sdfgi(env : Int64, enable : Bool, cascades : Int64, min_cell_size : Float64, y_scale : EnvironmentSDFGIYScale | Int, use_occlusion : Bool, bounce_feedback : Float64, read_sky : Bool, energy : Float64, normal_bias : Float64, probe_bias : Float64) : Void #

def environment_set_sdfgi_frames_to_converge(frames : EnvironmentSDFGIFramesToConverge | Int) : Void #

def environment_set_sdfgi_frames_to_update_light(frames : EnvironmentSDFGIFramesToUpdateLight | Int) : Void #

def environment_set_sdfgi_ray_count(ray_count : EnvironmentSDFGIRayCount | Int) : Void #

def environment_set_sky(env : Int64, sky : Int64) : Void #

def environment_set_sky_custom_fov(env : Int64, scale : Float64) : Void #

def environment_set_sky_orientation(env : Int64, orientation : Basis) : Void #

def environment_set_ssao(env : Int64, enable : Bool, radius : Float64, intensity : Float64, power : Float64, detail : Float64, horizon : Float64, sharpness : Float64, light_affect : Float64, ao_channel_affect : Float64) : Void #

def environment_set_ssao_quality(quality : EnvironmentSSAOQuality | Int, half_size : Bool, adaptive_target : Float64, blur_passes : Int64, fadeout_from : Float64, fadeout_to : Float64) : Void #

def environment_set_ssil_quality(quality : EnvironmentSSILQuality | Int, half_size : Bool, adaptive_target : Float64, blur_passes : Int64, fadeout_from : Float64, fadeout_to : Float64) : Void #

def environment_set_ssr(env : Int64, enable : Bool, max_steps : Int64, fade_in : Float64, fade_out : Float64, depth_tolerance : Float64) : Void #

def environment_set_ssr_half_size(half_size : Bool) : Void #

def environment_set_ssr_roughness_quality(quality : EnvironmentSSRRoughnessQuality | Int) : Void #

def environment_set_tonemap(env : Int64, tone_mapper : EnvironmentToneMapper | Int, exposure : Float64, white : Float64) : Void #

def environment_set_tonemap_agx_contrast(env : Int64, agx_contrast : Float64) : Void #

def environment_set_volumetric_fog(env : Int64, enable : Bool, density : Float64, albedo : Color, emission : Color, emission_energy : Float64, anisotropy : Float64, length : Float64, detail_spread : Float64, gi_inject : Float64, temporal_reprojection : Bool, temporal_reprojection_amount : Float64, ambient_inject : Float64, sky_affect : Float64) : Void #

def environment_set_volumetric_fog_filter_active(active : Bool) : Void #

def environment_set_volumetric_fog_volume_size(size : Int64, depth : Int64) : Void #

def fog_volume_create : Int64 #

def fog_volume_set_material(fog_volume : Int64, material : Int64) : Void #

def fog_volume_set_shape(fog_volume : Int64, shape : FogVolumeShape | Int) : Void #

def fog_volume_set_size(fog_volume : Int64, size : Vector3) : Void #

def force_draw(swap_buffers : Bool = true, frame_step : Float64 = 0.0) : Void #

def force_sync : Void #

def frame_post_draw : Godot::TypedSignal() #

def frame_post_draw=(val : Godot::BoundSignal) : Godot::BoundSignal #

Identity setter enabling compound operator sugar (node.frame_post_draw += ->handler, node.frame_post_draw -= ->handler)


def frame_post_draw_signal_hash : UInt64 #

def frame_post_draw_slot : Lapis::Core::StaticSignalSlot() #

def frame_pre_draw : Godot::TypedSignal() #

def frame_pre_draw=(val : Godot::BoundSignal) : Godot::BoundSignal #

Identity setter enabling compound operator sugar (node.frame_pre_draw += ->handler, node.frame_pre_draw -= ->handler)


def frame_pre_draw_signal_hash : UInt64 #

def frame_pre_draw_slot : Lapis::Core::StaticSignalSlot() #

def free_rid(rid : Int64) : Void #

def get_current_rendering_driver_name : String #

def get_current_rendering_method : String #

def get_default_clear_color : Color #

def get_frame_setup_time_cpu : Float64 #

def get_rendering_device : RenderingDevice #

def get_rendering_info(info : RenderingInfo | Int) : Int64 #

def get_shader_parameter_list(shader : Int64) : Pointer(Void) #

def get_test_cube : Int64 #

def get_test_texture : Int64 #

def get_video_adapter_api_version : String #

def get_video_adapter_name : String #

def get_video_adapter_type : Godot::RenderingDevice::DeviceType #

def get_video_adapter_vendor : String #

def get_white_texture : Int64 #

def gi_set_use_half_resolution(half_resolution : Bool) : Void #

def global_shader_parameter_add(name : String, get_type : GlobalShaderParameterType | Int, default_value : Pointer(Void)) : Void #

def global_shader_parameter_get(name : String) : Pointer(Void) #

def global_shader_parameter_get_list : Pointer(Void) #

def global_shader_parameter_get_type(name : String) : GlobalShaderParameterType #

def global_shader_parameter_remove(name : String) : Void #

def global_shader_parameter_set(name : String, value : Pointer(Void)) : Void #

def global_shader_parameter_set_override(name : String, value : Pointer(Void)) : Void #

def has_changed : Bool #

def has_changed? : Bool #

Predicate alias for #has_changed


def has_feature(feature : Features | Int) : Bool #

def has_feature?(feature : Features | Int) : Bool #

Predicate alias for #has_feature


def has_os_feature(feature : String) : Bool #

def has_os_feature?(feature : String) : Bool #

Predicate alias for #has_os_feature


def instance_attach_object_instance_id(instance : Int64, id : Int64) : Void #

def instance_attach_skeleton(instance : Int64, skeleton : Int64) : Void #

def instance_create : Int64 #

def instance_create2(base : Int64, scenario : Int64) : Int64 #

def instance_geometry_get_shader_parameter(instance : Int64, parameter : String) : Pointer(Void) #

def instance_geometry_get_shader_parameter_default_value(instance : Int64, parameter : String) : Pointer(Void) #

def instance_geometry_get_shader_parameter_list(instance : Int64) : Pointer(Void) #

def instance_geometry_set_cast_shadows_setting(instance : Int64, shadow_casting_setting : ShadowCastingSetting | Int) : Void #

def instance_geometry_set_flag(instance : Int64, flag : InstanceFlags | Int, enabled : Bool) : Void #

def instance_geometry_set_lightmap(instance : Int64, lightmap : Int64, lightmap_uv_scale : Rect2, lightmap_slice : Int64) : Void #

def instance_geometry_set_lod_bias(instance : Int64, lod_bias : Float64) : Void #

def instance_geometry_set_material_overlay(instance : Int64, material : Int64) : Void #

def instance_geometry_set_material_override(instance : Int64, material : Int64) : Void #

def instance_geometry_set_shader_parameter(instance : Int64, parameter : String, value : Pointer(Void)) : Void #

def instance_geometry_set_transparency(instance : Int64, transparency : Float64) : Void #

def instance_geometry_set_visibility_range(instance : Int64, min : Float64, max : Float64, min_margin : Float64, max_margin : Float64, fade_mode : VisibilityRangeFadeMode | Int) : Void #

def instance_set_base(instance : Int64, base : Int64) : Void #

def instance_set_blend_shape_weight(instance : Int64, shape : Int64, weight : Float64) : Void #

def instance_set_custom_aabb(instance : Int64, aabb : AABB) : Void #

def instance_set_extra_visibility_margin(instance : Int64, margin : Float64) : Void #

def instance_set_ignore_culling(instance : Int64, enabled : Bool) : Void #

def instance_set_layer_mask(instance : Int64, mask : Int64) : Void #

def instance_set_pivot_data(instance : Int64, sorting_offset : Float64, use_aabb_center : Bool) : Void #

def instance_set_scenario(instance : Int64, scenario : Int64) : Void #

def instance_set_surface_override_material(instance : Int64, surface : Int64, material : Int64) : Void #

def instance_set_transform(instance : Int64, transform : Transform3D) : Void #

def instance_set_visibility_parent(instance : Int64, parent : Int64) : Void #

def instance_set_visible(instance : Int64, visible : Bool) : Void #

def instance_teleport(instance : Int64) : Void #

def instances_cull_aabb(aabb : AABB, scenario : Int64) : Pointer(Void) #

def instances_cull_convex(convex : Pointer(Void), scenario : Int64) : Pointer(Void) #

def instances_cull_ray(from : Vector3, to : Vector3, scenario : Int64) : Pointer(Void) #

def is_on_render_thread : Bool #

def is_on_render_thread? : Bool #

Predicate alias for #is_on_render_thread


def is_render_loop_enabled : Bool #

def is_render_loop_enabled? : Bool #

Predicate alias for #is_render_loop_enabled


def light_area_set_normalize_energy(light : Int64, enable : Bool) : Void #

def light_area_set_size(light : Int64, size : Vector2) : Void #

def light_directional_set_blend_splits(light : Int64, enable : Bool) : Void #

def light_directional_set_shadow_mode(light : Int64, mode : LightDirectionalShadowMode | Int) : Void #

def light_directional_set_sky_mode(light : Int64, mode : LightDirectionalSkyMode | Int) : Void #

def light_omni_set_shadow_mode(light : Int64, mode : LightOmniShadowMode | Int) : Void #

def light_projectors_set_filter(filter : LightProjectorFilter | Int) : Void #

def light_set_allow_contact_shadows(light : Int64, enable : Bool) : Void #

def light_set_bake_mode(light : Int64, bake_mode : LightBakeMode | Int) : Void #

def light_set_color(light : Int64, color : Color) : Void #

def light_set_cull_mask(light : Int64, mask : Int64) : Void #

def light_set_distance_fade(decal : Int64, enabled : Bool, begin_val : Float64, shadow : Float64, length : Float64) : Void #

def light_set_max_sdfgi_cascade(light : Int64, cascade : Int64) : Void #

def light_set_negative(light : Int64, enable : Bool) : Void #

def light_set_param(light : Int64, param : LightParam | Int, value : Float64) : Void #

def light_set_projector(light : Int64, texture : Int64) : Void #

def light_set_reverse_cull_face_mode(light : Int64, enabled : Bool) : Void #

def light_set_shadow(light : Int64, enabled : Bool) : Void #

def light_set_shadow_caster_mask(light : Int64, mask : Int64) : Void #

def lightmap_create : Int64 #

def lightmap_get_probe_capture_bsp_tree(lightmap : Int64) : Pointer(Void) #

def lightmap_get_probe_capture_points(lightmap : Int64) : Pointer(Void) #

def lightmap_get_probe_capture_sh(lightmap : Int64) : Pointer(Void) #

def lightmap_get_probe_capture_tetrahedra(lightmap : Int64) : Pointer(Void) #

def lightmap_set_baked_exposure_normalization(lightmap : Int64, baked_exposure : Float64) : Void #

def lightmap_set_probe_bounds(lightmap : Int64, bounds : AABB) : Void #

def lightmap_set_probe_capture_data(lightmap : Int64, points : Pointer(Void), point_sh : Pointer(Void), tetrahedra : Pointer(Void), bsp_tree : Pointer(Void)) : Void #

def lightmap_set_probe_capture_update_speed(speed : Float64) : Void #

def lightmap_set_probe_interior(lightmap : Int64, interior : Bool) : Void #

def lightmap_set_textures(lightmap : Int64, light : Int64, uses_sh : Bool) : Void #

def lightmaps_set_bicubic_filter(enable : Bool) : Void #

def make_sphere_mesh(latitudes : Int64, longitudes : Int64, radius : Float64) : Int64 #

def material_create : Int64 #

def material_get_param(material : Int64, parameter : String) : Pointer(Void) #

def material_set_next_pass(material : Int64, next_material : Int64) : Void #

def material_set_param(material : Int64, parameter : String, value : Pointer(Void)) : Void #

def material_set_render_priority(material : Int64, priority : Int64) : Void #

def material_set_shader(shader_material : Int64, shader : Int64) : Void #

def material_set_use_debanding(enable : Bool) : Void #

def mesh_add_surface(mesh : Int64, surface : Pointer(Void)) : Void #

def mesh_add_surface_from_arrays(mesh : Int64, primitive : PrimitiveType | Int, arrays : Pointer(Void), blend_shapes : Pointer(Void), lods : Pointer(Void), compress_format : ArrayFormat | Int = 0) : Void #

def mesh_clear(mesh : Int64) : Void #

def mesh_create : Int64 #

def mesh_create_from_surfaces(surfaces : Pointer(Void), blend_shape_count : Int64 = 0_i64) : Int64 #

def mesh_get_blend_shape_count(mesh : Int64) : Int64 #

def mesh_get_blend_shape_mode(mesh : Int64) : BlendShapeMode #

def mesh_get_custom_aabb(mesh : Int64) : AABB #

def mesh_get_surface(mesh : Int64, surface : Int64) : Pointer(Void) #

def mesh_get_surface_count(mesh : Int64) : Int64 #

def mesh_set_blend_shape_mode(mesh : Int64, mode : BlendShapeMode | Int) : Void #

def mesh_set_custom_aabb(mesh : Int64, aabb : AABB) : Void #

def mesh_set_shadow_mesh(mesh : Int64, shadow_mesh : Int64) : Void #

def mesh_surface_get_arrays(mesh : Int64, surface : Int64) : Pointer(Void) #

def mesh_surface_get_attribute_buffer_rd_rid(mesh : Int64, surface : Int64) : Int64 #

def mesh_surface_get_blend_shape_arrays(mesh : Int64, surface : Int64) : Pointer(Void) #

def mesh_surface_get_format_attribute_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

def mesh_surface_get_format_index_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

def mesh_surface_get_format_normal_tangent_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

def mesh_surface_get_format_offset(format : ArrayFormat | Int, vertex_count : Int64, array_index : Int64) : Int64 #

def mesh_surface_get_format_skin_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

def mesh_surface_get_format_vertex_stride(format : ArrayFormat | Int, vertex_count : Int64) : Int64 #

def mesh_surface_get_index_buffer_rd_rid(mesh : Int64, surface : Int64) : Int64 #

def mesh_surface_get_material(mesh : Int64, surface : Int64) : Int64 #

def mesh_surface_get_skin_buffer_rd_rid(mesh : Int64, surface : Int64) : Int64 #

def mesh_surface_get_vertex_buffer_rd_rid(mesh : Int64, surface : Int64) : Int64 #

def mesh_surface_remove(mesh : Int64, surface : Int64) : Void #

def mesh_surface_set_material(mesh : Int64, surface : Int64, material : Int64) : Void #

def mesh_surface_update_attribute_region(mesh : Int64, surface : Int64, offset : Int64, data : Pointer(Void)) : Void #

def mesh_surface_update_index_region(mesh : Int64, surface : Int64, offset : Int64, data : Pointer(Void)) : Void #

def mesh_surface_update_skin_region(mesh : Int64, surface : Int64, offset : Int64, data : Pointer(Void)) : Void #

def mesh_surface_update_vertex_region(mesh : Int64, surface : Int64, offset : Int64, data : Pointer(Void)) : Void #

def multimesh_allocate_data(multimesh : Int64, instances : Int64, transform_format : MultimeshTransformFormat | Int, color_format : Bool = false, custom_data_format : Bool = false, use_indirect : Bool = false) : Void #

def multimesh_create : Int64 #

def multimesh_get_aabb(multimesh : Int64) : AABB #

def multimesh_get_buffer(multimesh : Int64) : Pointer(Void) #

def multimesh_get_buffer_rd_rid(multimesh : Int64) : Int64 #

def multimesh_get_command_buffer_rd_rid(multimesh : Int64) : Int64 #

def multimesh_get_custom_aabb(multimesh : Int64) : AABB #

def multimesh_get_instance_count(multimesh : Int64) : Int64 #

def multimesh_get_mesh(multimesh : Int64) : Int64 #

def multimesh_get_visible_instances(multimesh : Int64) : Int64 #

def multimesh_instance_get_color(multimesh : Int64, index : Int64) : Color #

def multimesh_instance_get_custom_data(multimesh : Int64, index : Int64) : Color #

def multimesh_instance_get_transform(multimesh : Int64, index : Int64) : Transform3D #

def multimesh_instance_get_transform_2d(multimesh : Int64, index : Int64) : Transform2D #

def multimesh_instance_reset_physics_interpolation(multimesh : Int64, index : Int64) : Void #

def multimesh_instance_set_color(multimesh : Int64, index : Int64, color : Color) : Void #

def multimesh_instance_set_custom_data(multimesh : Int64, index : Int64, custom_data : Color) : Void #

def multimesh_instance_set_transform(multimesh : Int64, index : Int64, transform : Transform3D) : Void #

def multimesh_instance_set_transform_2d(multimesh : Int64, index : Int64, transform : Transform2D) : Void #

def multimesh_instances_reset_physics_interpolation(multimesh : Int64) : Void #

def multimesh_set_buffer(multimesh : Int64, buffer : Pointer(Void)) : Void #

def multimesh_set_buffer_interpolated(multimesh : Int64, buffer : Pointer(Void), buffer_previous : Pointer(Void)) : Void #

def multimesh_set_custom_aabb(multimesh : Int64, aabb : AABB) : Void #

def multimesh_set_mesh(multimesh : Int64, mesh : Int64) : Void #

def multimesh_set_physics_interpolated(multimesh : Int64, interpolated : Bool) : Void #

def multimesh_set_physics_interpolation_quality(multimesh : Int64, quality : MultimeshPhysicsInterpolationQuality | Int) : Void #

def multimesh_set_visible_instances(multimesh : Int64, visible : Int64) : Void #

def occluder_create : Int64 #

def occluder_set_mesh(occluder : Int64, vertices : Pointer(Void), indices : Pointer(Void)) : Void #

def omni_light_create : Int64 #

def on_render_thread? : Bool #

Predicate alias for #is_on_render_thread


def particles_collision_create : Int64 #

def particles_collision_height_field_update(particles_collision : Int64) : Void #

def particles_collision_set_attractor_attenuation(particles_collision : Int64, curve : Float64) : Void #

def particles_collision_set_attractor_directionality(particles_collision : Int64, amount : Float64) : Void #

def particles_collision_set_attractor_strength(particles_collision : Int64, strength : Float64) : Void #

def particles_collision_set_box_extents(particles_collision : Int64, extents : Vector3) : Void #

def particles_collision_set_collision_type(particles_collision : Int64, get_type : ParticlesCollisionType | Int) : Void #

def particles_collision_set_cull_mask(particles_collision : Int64, mask : Int64) : Void #

def particles_collision_set_field_texture(particles_collision : Int64, texture : Int64) : Void #

def particles_collision_set_height_field_mask(particles_collision : Int64, mask : Int64) : Void #

def particles_collision_set_height_field_resolution(particles_collision : Int64, resolution : ParticlesCollisionHeightfieldResolution | Int) : Void #

def particles_collision_set_sphere_radius(particles_collision : Int64, radius : Float64) : Void #

def particles_create : Int64 #

def particles_emit(particles : Int64, transform : Transform3D, velocity : Vector3, color : Color, custom : Color, emit_flags : Int64) : Void #

def particles_get_current_aabb(particles : Int64) : AABB #

def particles_get_emitting(particles : Int64) : Bool #

def particles_get_emitting?(particles : Int64) : Bool #

Predicate alias for #particles_get_emitting


def particles_is_inactive(particles : Int64) : Bool #

def particles_is_inactive?(particles : Int64) : Bool #

Predicate alias for #particles_is_inactive


def particles_request_process(particles : Int64) : Void #

def particles_request_process_time(particles : Int64, process_time : Float64, process_time_residual : Float64 = 0.0) : Void #

def particles_restart(particles : Int64) : Void #

def particles_set_amount(particles : Int64, amount : Int64) : Void #

def particles_set_amount_ratio(particles : Int64, ratio : Float64) : Void #

def particles_set_collision_base_size(particles : Int64, size : Float64) : Void #

def particles_set_custom_aabb(particles : Int64, aabb : AABB) : Void #

def particles_set_draw_order(particles : Int64, order : ParticlesDrawOrder | Int) : Void #

def particles_set_draw_pass_mesh(particles : Int64, pass : Int64, mesh : Int64) : Void #

def particles_set_draw_passes(particles : Int64, count : Int64) : Void #

def particles_set_emission_transform(particles : Int64, transform : Transform3D) : Void #

def particles_set_emitter_velocity(particles : Int64, velocity : Vector3) : Void #

def particles_set_emitting(particles : Int64, emitting : Bool) : Void #

def particles_set_explosiveness_ratio(particles : Int64, ratio : Float64) : Void #

def particles_set_fixed_fps(particles : Int64, fps : Int64) : Void #

def particles_set_fractional_delta(particles : Int64, enable : Bool) : Void #

def particles_set_interp_to_end(particles : Int64, factor : Float64) : Void #

def particles_set_interpolate(particles : Int64, enable : Bool) : Void #

def particles_set_lifetime(particles : Int64, lifetime : Float64) : Void #

def particles_set_mode(particles : Int64, mode : ParticlesMode | Int) : Void #

def particles_set_one_shot(particles : Int64, one_shot : Bool) : Void #

def particles_set_pre_process_time(particles : Int64, time : Float64) : Void #

def particles_set_process_material(particles : Int64, material : Int64) : Void #

def particles_set_randomness_ratio(particles : Int64, ratio : Float64) : Void #

def particles_set_speed_scale(particles : Int64, scale : Float64) : Void #

def particles_set_subemitter(particles : Int64, subemitter_particles : Int64) : Void #

def particles_set_trail_bind_poses(particles : Int64, bind_poses : Pointer(Void)) : Void #

def particles_set_trails(particles : Int64, enable : Bool, length_sec : Float64) : Void #

def particles_set_transform_align(particles : Int64, align : ParticlesTransformAlign | Int) : Void #

def particles_set_transform_align_axis(particles : Int64, rotation_axis : ParticlesTransformAlignAxis | Int) : Void #

def particles_set_transform_align_channel_filter(particles : Int64, channel_filter : ParticlesTransformAlignCustomSrc | Int) : Void #

def particles_set_use_local_coordinates(particles : Int64, enable : Bool) : Void #

def positional_soft_shadow_filter_set_quality(quality : ShadowQuality | Int) : Void #

def reflection_probe_create : Int64 #

def reflection_probe_set_ambient_color(probe : Int64, color : Color) : Void #

def reflection_probe_set_ambient_energy(probe : Int64, energy : Float64) : Void #

def reflection_probe_set_ambient_mode(probe : Int64, mode : ReflectionProbeAmbientMode | Int) : Void #

def reflection_probe_set_as_interior(probe : Int64, enable : Bool) : Void #

def reflection_probe_set_blend_distance(probe : Int64, blend_distance : Float64) : Void #

def reflection_probe_set_cull_mask(probe : Int64, layers : Int64) : Void #

def reflection_probe_set_enable_box_projection(probe : Int64, enable : Bool) : Void #

def reflection_probe_set_enable_shadows(probe : Int64, enable : Bool) : Void #

def reflection_probe_set_intensity(probe : Int64, intensity : Float64) : Void #

def reflection_probe_set_max_distance(probe : Int64, distance : Float64) : Void #

def reflection_probe_set_mesh_lod_threshold(probe : Int64, pixels : Float64) : Void #

def reflection_probe_set_origin_offset(probe : Int64, offset : Vector3) : Void #

def reflection_probe_set_reflection_mask(probe : Int64, layers : Int64) : Void #

def reflection_probe_set_resolution(probe : Int64, resolution : Int64) : Void #

def reflection_probe_set_size(probe : Int64, size : Vector3) : Void #

def reflection_probe_set_update_mode(probe : Int64, mode : ReflectionProbeUpdateMode | Int) : Void #

def render_loop_enabled #

Property #render_loop_enabled getter


def render_loop_enabled=(val) #

Property #render_loop_enabled setter


def render_loop_enabled? : Bool #

Predicate alias for #is_render_loop_enabled


def request_frame_drawn_callback(callable : Pointer(Void)) : Void #

def scenario_create : Int64 #

def scenario_set_camera_attributes(scenario : Int64, effects : Int64) : Void #

def scenario_set_compositor(scenario : Int64, compositor : Int64) : Void #

def scenario_set_environment(scenario : Int64, environment : Int64) : Void #

def scenario_set_fallback_environment(scenario : Int64, environment : Int64) : Void #

def screen_space_roughness_limiter_set_active(enable : Bool, amount : Float64, limit : Float64) : Void #

def set_boot_image(image : Image, color : Color, scale : Bool, use_filter : Bool = true) : Void #

def set_boot_image_with_stretch(image : Image, color : Color, stretch_mode : SplashStretchMode | Int, use_filter : Bool = true) : Void #

def set_debug_generate_wireframes(generate : Bool) : Void #

def set_default_clear_color(color : Color) : Void #

def set_render_loop_enabled(enabled : Bool) : Void #

def shader_create : Int64 #

def shader_get_code(shader : Int64) : String #

def shader_get_default_texture_parameter(shader : Int64, name : String, index : Int64 = 0_i64) : Int64 #

def shader_get_parameter_default(shader : Int64, name : String) : Pointer(Void) #

def shader_set_code(shader : Int64, code : String) : Void #

def shader_set_default_texture_parameter(shader : Int64, name : String, texture : Int64, index : Int64 = 0_i64) : Void #

def shader_set_path_hint(shader : Int64, path : String) : Void #

def skeleton_allocate_data(skeleton : Int64, bones : Int64, is_2d_skeleton : Bool = false) : Void #

def skeleton_bone_get_transform(skeleton : Int64, bone : Int64) : Transform3D #

def skeleton_bone_get_transform_2d(skeleton : Int64, bone : Int64) : Transform2D #

def skeleton_bone_set_transform(skeleton : Int64, bone : Int64, transform : Transform3D) : Void #

def skeleton_bone_set_transform_2d(skeleton : Int64, bone : Int64, transform : Transform2D) : Void #

def skeleton_create : Int64 #

def skeleton_get_bone_count(skeleton : Int64) : Int64 #

def skeleton_set_base_transform_2d(skeleton : Int64, base_transform : Transform2D) : Void #

def sky_bake_panorama(sky : Int64, energy : Float64, bake_irradiance : Bool, size : Vector2i) : Image #

def sky_create : Int64 #

def sky_set_material(sky : Int64, material : Int64) : Void #

def sky_set_mode(sky : Int64, mode : SkyMode | Int) : Void #

def sky_set_radiance_size(sky : Int64, radiance_size : Int64) : Void #

def spot_light_create : Int64 #

def sub_surface_scattering_set_quality(quality : SubSurfaceScatteringQuality | Int) : Void #

def sub_surface_scattering_set_scale(scale : Float64, depth_scale : Float64) : Void #

def texture_2d_create(image : Image) : Int64 #

def texture_2d_get(texture : Int64) : Image #

def texture_2d_layer_get(texture : Int64, layer : Int64) : Image #

def texture_2d_layered_create(layers : Pointer(Void), layered_type : TextureLayeredType | Int) : Int64 #

def texture_2d_layered_placeholder_create(layered_type : TextureLayeredType | Int) : Int64 #

def texture_2d_placeholder_create : Int64 #

def texture_2d_update(texture : Int64, image : Image, layer : Int64) : Void #

def texture_3d_create(format : Godot::Image::Format | Int, width : Int64, height : Int64, depth : Int64, mipmaps : Bool, data : Pointer(Void)) : Int64 #

def texture_3d_get(texture : Int64) : Pointer(Void) #

def texture_3d_placeholder_create : Int64 #

def texture_3d_update(texture : Int64, data : Pointer(Void)) : Void #

def texture_create_from_native_handle(get_type : TextureType | Int, format : Godot::Image::Format | Int, native_handle : Int64, width : Int64, height : Int64, depth : Int64, layers : Int64 = 1_i64, layered_type : TextureLayeredType | Int = 0) : Int64 #

def texture_drawable_blit_rect(textures : Pointer(Void), rect : Rect2i, material : Int64, modulate : Color, source_textures : Pointer(Void), to_mipmap : Int64 = 0_i64) : Void #

def texture_drawable_create(width : Int64, height : Int64, format : TextureDrawableFormat | Int, color : Color = Color.new(1.to_f32, 1.to_f32, 1.to_f32, 1.to_f32), with_mipmaps : Bool = false) : Int64 #

def texture_drawable_generate_mipmaps(texture : Int64) : Void #

def texture_drawable_get_default_material : Int64 #

def texture_get_format(texture : Int64) : Godot::Image::Format #

def texture_get_native_handle(texture : Int64, srgb : Bool = false) : Int64 #

def texture_get_path(texture : Int64) : String #

def texture_get_rd_texture(texture : Int64, srgb : Bool = false) : Int64 #

def texture_proxy_create(base : Int64) : Int64 #

def texture_proxy_update(texture : Int64, proxy_to : Int64) : Void #

def texture_rd_create(rd_texture : Int64, layer_type : TextureLayeredType | Int = 0) : Int64 #

def texture_replace(texture : Int64, by_texture : Int64) : Void #

def texture_replace_compatible(texture : Int64, by_texture : Int64) : Void #

def texture_set_force_redraw_if_visible(texture : Int64, enable : Bool) : Void #

def texture_set_path(texture : Int64, path : String) : Void #

def texture_set_size_override(texture : Int64, width : Int64, height : Int64) : Void #

def unbind_frame_post_draw(callback : Proc(R)) : Bool forall R #

def unbind_frame_post_draw(token : UInt64) : Bool #

def unbind_frame_pre_draw(callback : Proc(R)) : Bool forall R #

def unbind_frame_pre_draw(token : UInt64) : Bool #

def viewport_attach_camera(viewport : Int64, camera : Int64) : Void #

def viewport_attach_canvas(viewport : Int64, canvas : Int64) : Void #

def viewport_attach_to_screen(viewport : Int64, rect : Rect2 = Rect2.new(0.to_f32, 0.to_f32, 0.to_f32, 0.to_f32), screen : Int64 = 0_i64) : Void #

def viewport_create : Int64 #

def viewport_get_measured_render_time_cpu(viewport : Int64) : Float64 #

def viewport_get_measured_render_time_gpu(viewport : Int64) : Float64 #

def viewport_get_render_info(viewport : Int64, get_type : ViewportRenderInfoType | Int, info : ViewportRenderInfo | Int) : Int64 #

def viewport_get_render_target(viewport : Int64) : Int64 #

def viewport_get_texture(viewport : Int64) : Int64 #

def viewport_get_update_mode(viewport : Int64) : ViewportUpdateMode #

def viewport_remove_canvas(viewport : Int64, canvas : Int64) : Void #

def viewport_set_active(viewport : Int64, active : Bool) : Void #

def viewport_set_anisotropic_filtering_level(viewport : Int64, anisotropic_filtering_level : ViewportAnisotropicFiltering | Int) : Void #

def viewport_set_canvas_cull_mask(viewport : Int64, canvas_cull_mask : Int64) : Void #

def viewport_set_canvas_stacking(viewport : Int64, canvas : Int64, layer : Int64, sublayer : Int64) : Void #

def viewport_set_canvas_transform(viewport : Int64, canvas : Int64, offset : Transform2D) : Void #

def viewport_set_clear_mode(viewport : Int64, clear_mode : ViewportClearMode | Int) : Void #

def viewport_set_debug_draw(viewport : Int64, draw : ViewportDebugDraw | Int) : Void #

def viewport_set_default_canvas_item_texture_filter(viewport : Int64, filter : CanvasItemTextureFilter | Int) : Void #

def viewport_set_default_canvas_item_texture_repeat(viewport : Int64, repeat : CanvasItemTextureRepeat | Int) : Void #

def viewport_set_disable_2d(viewport : Int64, disable : Bool) : Void #

def viewport_set_disable_3d(viewport : Int64, disable : Bool) : Void #

def viewport_set_environment_mode(viewport : Int64, mode : ViewportEnvironmentMode | Int) : Void #

def viewport_set_fsr_sharpness(viewport : Int64, sharpness : Float64) : Void #

def viewport_set_global_canvas_transform(viewport : Int64, transform : Transform2D) : Void #

def viewport_set_measure_render_time(viewport : Int64, enable : Bool) : Void #

def viewport_set_msaa_2d(viewport : Int64, msaa : ViewportMSAA | Int) : Void #

def viewport_set_msaa_3d(viewport : Int64, msaa : ViewportMSAA | Int) : Void #

def viewport_set_occlusion_culling_build_quality(quality : ViewportOcclusionCullingBuildQuality | Int) : Void #

def viewport_set_occlusion_rays_per_thread(rays_per_thread : Int64) : Void #

def viewport_set_parent_viewport(viewport : Int64, parent_viewport : Int64) : Void #

def viewport_set_positional_shadow_atlas_quadrant_subdivision(viewport : Int64, quadrant : Int64, subdivision : Int64) : Void #

def viewport_set_positional_shadow_atlas_size(viewport : Int64, size : Int64, use_16_bits : Bool = false) : Void #

def viewport_set_render_direct_to_screen(viewport : Int64, enabled : Bool) : Void #

def viewport_set_scaling_3d_mode(viewport : Int64, scaling_3d_mode : ViewportScaling3DMode | Int) : Void #

def viewport_set_scaling_3d_scale(viewport : Int64, scale : Float64) : Void #

def viewport_set_scenario(viewport : Int64, scenario : Int64) : Void #

def viewport_set_screen_space_aa(viewport : Int64, mode : ViewportScreenSpaceAA | Int) : Void #

def viewport_set_sdf_oversize_and_scale(viewport : Int64, oversize : ViewportSDFOversize | Int, scale : ViewportSDFScale | Int) : Void #

def viewport_set_size(viewport : Int64, width : Int64, height : Int64, view_count : Int64 = 1_i64) : Void #

def viewport_set_snap_2d_transforms_to_pixel(viewport : Int64, enabled : Bool) : Void #

def viewport_set_snap_2d_vertices_to_pixel(viewport : Int64, enabled : Bool) : Void #

def viewport_set_texture_mipmap_bias(viewport : Int64, mipmap_bias : Float64) : Void #

def viewport_set_transparent_background(viewport : Int64, enabled : Bool) : Void #

def viewport_set_update_mode(viewport : Int64, update_mode : ViewportUpdateMode | Int) : Void #

def viewport_set_use_debanding(viewport : Int64, enable : Bool) : Void #

def viewport_set_use_hdr_2d(viewport : Int64, enabled : Bool) : Void #

def viewport_set_use_occlusion_culling(viewport : Int64, enable : Bool) : Void #

def viewport_set_use_taa(viewport : Int64, enable : Bool) : Void #

def viewport_set_use_xr(viewport : Int64, use_xr : Bool) : Void #

def viewport_set_vrs_mode(viewport : Int64, mode : ViewportVRSMode | Int) : Void #

def viewport_set_vrs_texture(viewport : Int64, texture : Int64) : Void #

def viewport_set_vrs_update_mode(viewport : Int64, mode : ViewportVRSUpdateMode | Int) : Void #

def visibility_notifier_create : Int64 #

def visibility_notifier_set_aabb(notifier : Int64, aabb : AABB) : Void #

def visibility_notifier_set_callbacks(notifier : Int64, enter_callable : Pointer(Void), exit_callable : Pointer(Void)) : Void #

def voxel_gi_allocate_data(voxel_gi : Int64, to_cell_xform : Transform3D, aabb : AABB, octree_size : Vector3i, octree_cells : Pointer(Void), data_cells : Pointer(Void), distance_field : Pointer(Void), level_counts : Pointer(Void)) : Void #

def voxel_gi_create : Int64 #

def voxel_gi_get_data_cells(voxel_gi : Int64) : Pointer(Void) #

def voxel_gi_get_distance_field(voxel_gi : Int64) : Pointer(Void) #

def voxel_gi_get_level_counts(voxel_gi : Int64) : Pointer(Void) #

def voxel_gi_get_octree_cells(voxel_gi : Int64) : Pointer(Void) #

def voxel_gi_get_octree_size(voxel_gi : Int64) : Vector3i #

def voxel_gi_get_to_cell_xform(voxel_gi : Int64) : Transform3D #

def voxel_gi_set_baked_exposure_normalization(voxel_gi : Int64, baked_exposure : Float64) : Void #

def voxel_gi_set_bias(voxel_gi : Int64, bias : Float64) : Void #

def voxel_gi_set_dynamic_range(voxel_gi : Int64, range : Float64) : Void #

def voxel_gi_set_energy(voxel_gi : Int64, energy : Float64) : Void #

def voxel_gi_set_interior(voxel_gi : Int64, enable : Bool) : Void #

def voxel_gi_set_normal_bias(voxel_gi : Int64, bias : Float64) : Void #

def voxel_gi_set_propagation(voxel_gi : Int64, amount : Float64) : Void #

def voxel_gi_set_quality(quality : VoxelGIQuality | Int) : Void #

def voxel_gi_set_use_two_bounces(voxel_gi : Int64, enable : Bool) : Void #