class
Godot::SceneTree
Overview
=========================================================================== SceneTree Ergonomic Extensions
Defined in:
libgodot/classes/scene_tree.crlibgodot/extensions/scene_tree.cr
libgodot/generated/classes/classes_part5.cr
Constructors
Instance Method Summary
-
#accessibility_enabled? : Bool
Predicate alias for
#is_accessibility_enabled -
#accessibility_supported? : Bool
Predicate alias for
#is_accessibility_supported -
#auto_accept_quit
Property
#auto_accept_quitgetter -
#auto_accept_quit=(val)
Property
#auto_accept_quitsetter -
#auto_accept_quit? : Bool
Predicate alias for
#is_auto_accept_quit -
#await_physics_frame : Void
Cooperatively awaits the next physics frame without halting the engine loop
-
#await_process_frame : Void
Cooperatively awaits the next idle frame without halting the engine loop
- #bind_node_added(callback : Proc(Node, R), once : Bool = false) : UInt64 forall R
- #bind_node_added(once : Bool = false, &block : Node -> Void) : UInt64
- #bind_node_configuration_warning_changed(callback : Proc(Node, R), once : Bool = false) : UInt64 forall R
- #bind_node_configuration_warning_changed(once : Bool = false, &block : Node -> Void) : UInt64
- #bind_node_removed(callback : Proc(Node, R), once : Bool = false) : UInt64 forall R
- #bind_node_removed(once : Bool = false, &block : Node -> Void) : UInt64
- #bind_node_renamed(callback : Proc(Node, R), once : Bool = false) : UInt64 forall R
- #bind_node_renamed(once : Bool = false, &block : Node -> Void) : UInt64
- #bind_physics_frame(callback : Proc(R), once : Bool = false) : UInt64 forall R
- #bind_physics_frame(once : Bool = false, &block : -> Void) : UInt64
- #bind_process_frame(callback : Proc(R), once : Bool = false) : UInt64 forall R
- #bind_process_frame(once : Bool = false, &block : -> Void) : UInt64
- #bind_scene_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
- #bind_scene_changed(once : Bool = false, &block : -> Void) : UInt64
- #bind_tree_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
- #bind_tree_changed(once : Bool = false, &block : -> Void) : UInt64
- #bind_tree_process_mode_changed(callback : Proc(R), once : Bool = false) : UInt64 forall R
- #bind_tree_process_mode_changed(once : Bool = false, &block : -> Void) : UInt64
-
#change_scene!(path : String) : Nil
Changes running scene to file at specified path, raising SceneChangeError on failure
-
#change_scene!(scene : PackedScene) : Nil
Changes running scene to specified PackedScene, raising SceneChangeError on failure
-
#change_scene_to_file(path : String) : Godot::Error
Changes running scene to file at specified path.
-
#change_scene_to_node(node : Node) : Godot::Error
Changes running scene to specified Node.
-
#change_scene_to_packed(packed_scene : PackedScene) : Godot::Error
Changes running scene to specified PackedScene.
- #create_timer(time_sec : Float64, process_always : Bool = true, process_in_physics : Bool = false, ignore_time_scale : Bool = false) : SceneTreeTimer
-
#create_timer(time_sec : Int, process_always : Bool = true, process_in_physics : Bool = false, ignore_time_scale : Bool = false) : SceneTreeTimer
Creates a SceneTreeTimer with integer seconds
- #create_tween : Tween
-
#current_scene : Node | Nil
Returns the currently active scene node, or nil if none is set or pointer is null
-
#current_scene=(scene : Node) : Void
Sets the currently active scene node
-
#current_scene_as(type : T.class) : T | Nil forall T
Returns the current scene cast to wrapper type T, or nil if not present or type mismatch
-
#debug_collisions_hint
Property
#debug_collisions_hintgetter -
#debug_collisions_hint=(val)
Property
#debug_collisions_hintsetter - #debug_collisions_hint?
-
#debug_navigation_hint
Property
#debug_navigation_hintgetter -
#debug_navigation_hint=(val)
Property
#debug_navigation_hintsetter - #debug_navigation_hint?
-
#debug_paths_hint
Property
#debug_paths_hintgetter -
#debug_paths_hint=(val)
Property
#debug_paths_hintsetter - #debug_paths_hint?
-
#debugging_collisions_hint? : Bool
Predicate alias for
#is_debugging_collisions_hint -
#debugging_navigation_hint? : Bool
Predicate alias for
#is_debugging_navigation_hint -
#debugging_paths_hint? : Bool
Predicate alias for
#is_debugging_paths_hint -
#edited_scene_root
Property
#edited_scene_rootgetter -
#edited_scene_root=(val)
Property
#edited_scene_rootsetter - #emit_node_added(*args) : Void
- #emit_node_configuration_warning_changed(*args) : Void
- #emit_node_removed(*args) : Void
- #emit_node_renamed(*args) : Void
- #emit_physics_frame : Void
- #emit_process_frame : Void
- #emit_scene_changed : Void
- #emit_tree_changed : Void
- #emit_tree_process_mode_changed : Void
- #get_current_scene : Node
- #get_edited_scene_root : Node
- #get_first_node_in_group(group : String) : Node
-
#get_first_node_in_group?(group_name : String) : Node | Nil
Returns the first node in a group, or nil if none found
-
#get_first_node_in_group_as(type : T.class, group_name : String) : T | Nil forall T
Retrieves the first node in a group cast to wrapper type T
- #get_frame : Int64
- #get_multiplayer(for_path : NodePath | String = "") : MultiplayerAPI
- #get_node_count : Int64
- #get_node_count_in_group(group : String) : Int64
- #get_nodes_in_group(group : String) : Pointer(Void)
- #get_processed_tweens : Pointer(Void)
- #get_root : Window
-
#get_root? : Window | Nil
Returns the root Window, or nil if invalid or null
-
#group(name : String | Symbol) : GroupQuery
Returns a fluent GroupQuery for the specified node group.
- #has_group(name : String) : Bool
-
#has_group?(name : String) : Bool
Predicate alias for
#has_group - #is_accessibility_enabled : Bool
-
#is_accessibility_enabled? : Bool
Predicate alias for
#is_accessibility_enabled - #is_accessibility_supported : Bool
-
#is_accessibility_supported? : Bool
Predicate alias for
#is_accessibility_supported - #is_auto_accept_quit : Bool
-
#is_auto_accept_quit? : Bool
Predicate alias for
#is_auto_accept_quit - #is_debugging_collisions_hint : Bool
-
#is_debugging_collisions_hint? : Bool
Predicate alias for
#is_debugging_collisions_hint - #is_debugging_navigation_hint : Bool
-
#is_debugging_navigation_hint? : Bool
Predicate alias for
#is_debugging_navigation_hint - #is_debugging_paths_hint : Bool
-
#is_debugging_paths_hint? : Bool
Predicate alias for
#is_debugging_paths_hint - #is_multiplayer_poll_enabled : Bool
-
#is_multiplayer_poll_enabled? : Bool
Predicate alias for
#is_multiplayer_poll_enabled - #is_paused : Bool
-
#is_paused? : Bool
Predicate alias for
#is_paused - #is_physics_interpolation_enabled : Bool
-
#is_physics_interpolation_enabled? : Bool
Predicate alias for
#is_physics_interpolation_enabled - #is_quit_on_go_back : Bool
-
#is_quit_on_go_back? : Bool
Predicate alias for
#is_quit_on_go_back -
#multiplayer_poll
Property
#multiplayer_pollgetter -
#multiplayer_poll=(val)
Property
#multiplayer_pollsetter - #multiplayer_poll?
-
#multiplayer_poll_enabled? : Bool
Predicate alias for
#is_multiplayer_poll_enabled - #node_added : Godot::TypedSignal(Node)
-
#node_added=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.node_added += ->handler,node.node_added -= ->handler) - #node_added_signal_hash : UInt64
- #node_added_slot : Lapis::Core::StaticSignalSlot(Node)
- #node_configuration_warning_changed : Godot::TypedSignal(Node)
-
#node_configuration_warning_changed=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.node_configuration_warning_changed += ->handler,node.node_configuration_warning_changed -= ->handler) - #node_configuration_warning_changed_signal_hash : UInt64
- #node_configuration_warning_changed_slot : Lapis::Core::StaticSignalSlot(Node)
- #node_removed : Godot::TypedSignal(Node)
-
#node_removed=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.node_removed += ->handler,node.node_removed -= ->handler) - #node_removed_signal_hash : UInt64
- #node_removed_slot : Lapis::Core::StaticSignalSlot(Node)
- #node_renamed : Godot::TypedSignal(Node)
-
#node_renamed=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.node_renamed += ->handler,node.node_renamed -= ->handler) - #node_renamed_signal_hash : UInt64
- #node_renamed_slot : Lapis::Core::StaticSignalSlot(Node)
- #notify_group(group : String, notification : Int64) : Void
- #notify_group_flags(call_flags : Int64, group : String, notification : Int64) : Void
-
#paused
Property
#pausedgetter -
#paused=(val)
Property
#pausedsetter -
#paused? : Bool
Predicate alias for
#is_paused - #physics_frame : Godot::TypedSignal()
-
#physics_frame=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.physics_frame += ->handler,node.physics_frame -= ->handler) - #physics_frame_signal_hash : UInt64
- #physics_frame_slot : Lapis::Core::StaticSignalSlot()
-
#physics_interpolation
Property
#physics_interpolationgetter -
#physics_interpolation=(val)
Property
#physics_interpolationsetter - #physics_interpolation?
-
#physics_interpolation_enabled? : Bool
Predicate alias for
#is_physics_interpolation_enabled - #process_frame : Godot::TypedSignal()
-
#process_frame=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.process_frame += ->handler,node.process_frame -= ->handler) - #process_frame_signal_hash : UInt64
- #process_frame_slot : Lapis::Core::StaticSignalSlot()
- #queue_delete(obj : Godot::Object) : Void
- #quit(exit_code : Int64 = 0_i64) : Void
-
#quit_on_go_back
Property
#quit_on_go_backgetter -
#quit_on_go_back=(val)
Property
#quit_on_go_backsetter -
#quit_on_go_back? : Bool
Predicate alias for
#is_quit_on_go_back -
#reload_current_scene : Godot::Error
Reloads currently running scene.
-
#reload_scene! : Nil
Reloads currently running scene, raising SceneChangeError on failure
-
#root : Window
Property alias for get_root
- #scene_changed : Godot::TypedSignal()
-
#scene_changed=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.scene_changed += ->handler,node.scene_changed -= ->handler) - #scene_changed_signal_hash : UInt64
- #scene_changed_slot : Lapis::Core::StaticSignalSlot()
- #set_auto_accept_quit(enabled : Bool) : Void
- #set_current_scene(child_node : Node) : Void
- #set_debug_collisions_hint(enable : Bool) : Void
- #set_debug_navigation_hint(enable : Bool) : Void
- #set_debug_paths_hint(enable : Bool) : Void
- #set_edited_scene_root(scene : Node) : Void
- #set_group(group : String, property : String, value : Pointer(Void)) : Void
- #set_group_flags(call_flags : Int64, group : String, property : String, value : Pointer(Void)) : Void
- #set_multiplayer(multiplayer : MultiplayerAPI, root_path : NodePath | String = "") : Void
- #set_multiplayer_poll_enabled(enabled : Bool) : Void
- #set_pause(enable : Bool) : Void
- #set_physics_interpolation_enabled(enabled : Bool) : Void
- #set_quit_on_go_back(enabled : Bool) : Void
- #tree_changed : Godot::TypedSignal()
-
#tree_changed=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.tree_changed += ->handler,node.tree_changed -= ->handler) - #tree_changed_signal_hash : UInt64
- #tree_changed_slot : Lapis::Core::StaticSignalSlot()
- #tree_process_mode_changed : Godot::TypedSignal()
-
#tree_process_mode_changed=(val : Godot::BoundSignal) : Godot::BoundSignal
Identity setter enabling compound operator sugar (
node.tree_process_mode_changed += ->handler,node.tree_process_mode_changed -= ->handler) - #tree_process_mode_changed_signal_hash : UInt64
- #tree_process_mode_changed_slot : Lapis::Core::StaticSignalSlot()
- #unbind_node_added(callback : Proc(Node, R)) : Bool forall R
- #unbind_node_added(token : UInt64) : Bool
- #unbind_node_configuration_warning_changed(callback : Proc(Node, R)) : Bool forall R
- #unbind_node_configuration_warning_changed(token : UInt64) : Bool
- #unbind_node_removed(callback : Proc(Node, R)) : Bool forall R
- #unbind_node_removed(token : UInt64) : Bool
- #unbind_node_renamed(callback : Proc(Node, R)) : Bool forall R
- #unbind_node_renamed(token : UInt64) : Bool
- #unbind_physics_frame(callback : Proc(R)) : Bool forall R
- #unbind_physics_frame(token : UInt64) : Bool
- #unbind_process_frame(callback : Proc(R)) : Bool forall R
- #unbind_process_frame(token : UInt64) : Bool
- #unbind_scene_changed(callback : Proc(R)) : Bool forall R
- #unbind_scene_changed(token : UInt64) : Bool
- #unbind_tree_changed(callback : Proc(R)) : Bool forall R
- #unbind_tree_changed(token : UInt64) : Bool
- #unbind_tree_process_mode_changed(callback : Proc(R)) : Bool forall R
- #unbind_tree_process_mode_changed(token : UInt64) : Bool
-
#unload_current_scene : Void
Unloads currently running scene.
Instance methods inherited from class Godot::MainLoop
bind_on_request_permissions_result(callback : Proc(String, Bool, R), once : Bool = false) : UInt64 forall Rbind_on_request_permissions_result(once : Bool = false, &block : String, Bool -> Void) : UInt64 bind_on_request_permissions_result, emit_on_request_permissions_result(*args) : Void emit_on_request_permissions_result, on_request_permissions_result : Godot::TypedSignal(String, Bool) on_request_permissions_result, on_request_permissions_result=(val : Godot::BoundSignal) : Godot::BoundSignal on_request_permissions_result=, on_request_permissions_result_signal_hash : UInt64 on_request_permissions_result_signal_hash, on_request_permissions_result_slot : Lapis::Core::StaticSignalSlot(String, Bool) on_request_permissions_result_slot, unbind_on_request_permissions_result(callback : Proc(String, Bool, R)) : Bool forall R
unbind_on_request_permissions_result(token : UInt64) : Bool unbind_on_request_permissions_result
Constructor methods inherited from class Godot::MainLoop
new(pointer : Pointer(Void) = Pointer(Void).null)
new
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 : selfcreate(&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
Instance Method Detail
Cooperatively awaits the next physics frame without halting the engine loop
Cooperatively awaits the next idle frame without halting the engine loop
Changes running scene to file at specified path, raising SceneChangeError on failure
Changes running scene to specified PackedScene, raising SceneChangeError on failure
Changes running scene to file at specified path. Enforces thread-safety: off-thread calls raise ThreadAffinityError.
Changes running scene to specified Node. Enforces thread-safety: off-thread calls raise ThreadAffinityError.
Changes running scene to specified PackedScene. Enforces thread-safety: off-thread calls raise ThreadAffinityError.
Creates a SceneTreeTimer with integer seconds
Returns the currently active scene node, or nil if none is set or pointer is null
Returns the current scene cast to wrapper type T, or nil if not present or type mismatch
Returns the first node in a group, or nil if none found
Retrieves the first node in a group cast to wrapper type T
Returns a fluent GroupQuery for the specified node group.
Predicate alias for #is_physics_interpolation_enabled
Identity setter enabling compound operator sugar (node.node_added += ->handler, node.node_added -= ->handler)
Identity setter enabling compound operator sugar (node.node_configuration_warning_changed += ->handler, node.node_configuration_warning_changed -= ->handler)
Identity setter enabling compound operator sugar (node.node_removed += ->handler, node.node_removed -= ->handler)
Identity setter enabling compound operator sugar (node.node_renamed += ->handler, node.node_renamed -= ->handler)
Identity setter enabling compound operator sugar (node.physics_frame += ->handler, node.physics_frame -= ->handler)
Identity setter enabling compound operator sugar (node.process_frame += ->handler, node.process_frame -= ->handler)
Reloads currently running scene. Enforces thread-safety: off-thread calls raise ThreadAffinityError.
Identity setter enabling compound operator sugar (node.scene_changed += ->handler, node.scene_changed -= ->handler)
Identity setter enabling compound operator sugar (node.tree_changed += ->handler, node.tree_changed -= ->handler)
Identity setter enabling compound operator sugar (node.tree_process_mode_changed += ->handler, node.tree_process_mode_changed -= ->handler)
Unloads currently running scene. Enforces thread-safety: off-thread calls raise ThreadAffinityError.