simvx.editor.welcome

WelcomeScreen — Entry point for the SimVX editor.

Shows recent projects, template selection, and new/open project actions. Emits project_opened or skipped to transition to the editor.

Module Contents

Classes

WelcomeScreen

Welcome screen shown at editor launch.

Data

log

API

simvx.editor.welcome.log

‘getLogger(…)’

class simvx.editor.welcome.WelcomeScreen(**kwargs)

Bases: simvx.core.Node

Welcome screen shown at editor launch.

Signals: project_opened(path: str) — user selected or created a project skipped() — user clicked Skip

Initialization

project_opened

‘Signal(…)’

skipped

‘Signal(…)’

ready()
process(dt: float)
script_error_raised

‘Signal(…)’

classmethod __init_subclass__(**kwargs)
property name: str
property process_mode: simvx.core.descriptors.ProcessMode
reset_error() None
add_child(node: simvx.core.node.Node) simvx.core.node.Node
remove_child(node: simvx.core.node.Node)
reparent(new_parent: simvx.core.node.Node)
get_node(path: str) simvx.core.node.Node
find_child(name: str, recursive: bool = False) simvx.core.node.Node | None
find(node_type: type) simvx.core.node.Node | None
find_all(node_type: type, recursive: bool = True) list
property path: str
add_to_group(group: str)
remove_from_group(group: str)
is_in_group(group: str) bool
enter_tree() None
exit_tree() None
physics_process(dt: float) None
draw(renderer) None
input_event(event: simvx.core.events.InputEvent) None
input(event: simvx.core.events.TreeInputEvent) None
unhandled_input(event: simvx.core.events.TreeInputEvent) None
start_coroutine(gen: simvx.core.descriptors.Coroutine) simvx.core.descriptors.CoroutineHandle
stop_coroutine(gen_or_handle)
destroy()
queue_free

None

property tree: simvx.core.scene_tree.SceneTree
get_tree() simvx.core.scene_tree.SceneTree
__getitem__(key: str)
classmethod get_properties() dict[str, simvx.core.descriptors.Property]
get_settings

None

__repr__()