simvx.core.debug¶
Debug & diagnostic system for SimVX.
Static singleton (like Input) for data collection + DebugNode for rendering.
Usage: from simvx.core import Debug
# Add to scene tree for overlay rendering
root.add_child(Debug.create_node())
# Toggle with F3 in-game, or programmatically:
Debug.enabled = True
Submodules¶
Package Contents¶
Classes¶
Data¶
API¶
- simvx.core.debug.__all__¶
[‘Debug’, ‘DebugNode’]
- class simvx.core.debug.Debug¶
Static debug controller. Disabled by default — zero cost when off.
- enabled: bool¶
False
- profiler¶
‘_LazyAttr(…)’
- ui_inspector¶
‘_LazyAttr(…)’
- overlay¶
‘_LazyAttr(…)’
- classmethod toggle()¶
- classmethod create_node() simvx.core.debug.DebugNode¶
Factory for the debug overlay rendering node.
- class simvx.core.debug.DebugNode(name: str = '', **kwargs)¶
Bases:
simvx.core.engine.NodeAdd to scene tree to render debug overlay. F3 toggles, F4 cycles features.
Initialization
- process(dt: float)¶
- draw(renderer)¶
- 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¶
- property path: str¶
- add_to_group(group: str)¶
- remove_from_group(group: str)¶
- is_in_group(group: str) bool¶
- ready() None¶
- enter_tree() None¶
- exit_tree() None¶
- physics_process(dt: float) 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__()¶