simvx.ide.app

IDE main application shell – builds the full UI tree and wires keybindings.

Module Contents

Classes

IDERoot

Root node for the SimVX IDE. Builds the entire UI hierarchy.

Functions

main

Entry point for the SimVX IDE.

Data

log

API

simvx.ide.app.log[source]

‘getLogger(…)’

class simvx.ide.app.IDERoot(**kwargs)[source]

Bases: simvx.core.Node

Root node for the SimVX IDE. Builds the entire UI hierarchy.

Initialization

ready()[source]
process(dt: float)[source]
open_file(path: str)[source]

Open a file in the editor panel.

strict_errors: ClassVar[bool]

True

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, recursive: bool = True) 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)
clear_children()
destroy()
property app
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]
__repr__()
simvx.ide.app.main(argv=None)[source]

Entry point for the SimVX IDE.