class
Diorite::DebugShape3D
- Diorite::DebugShape3D
- Godot::Node3D
- Godot::Node
- Godot::Object
- Reference
- Object
Overview
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Manages the immediate mesh lifecycle, material override (depth-tested vs on-top),
and process-loop updates using Lapis::Core::FrameArena scratchpad buffers.
Concrete subclasses (like DebugBox3D or DebugSphere3D) implement build_shape
and build_shape_arena to generate their specific wireframe geometry.
Direct Known Subclasses
- Diorite::DebugArrow3D
- Diorite::DebugAxes3D
- Diorite::DebugBox3D
- Diorite::DebugCapsule3D
- Diorite::DebugCylinder3D
- Diorite::DebugGrid3D
- Diorite::DebugLine3D
- Diorite::DebugRuler3D
- Diorite::DebugSphere3D
- Diorite::DebugSpring3D
- Diorite::DebugVisionCone3D
Defined in:
diorite/nodes/debug_shape_3d.crConstructors
Class Method Summary
-
._godot_auto_register_class : Void
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
-
._godot_has_virtual_method(method_name : String) : Bool
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
-
.godot_class_name : String
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
-
.godot_parent_class_name : String
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Macro Summary
-
autoload(*args, **kwargs)
DSL directives for in-body autoload configuration
- autoload_node(*args, **kwargs)
- build(**kwargs, &block)
- create(**kwargs, &block)
Instance Method Summary
-
#_godot_call_tool_button(button_name : String) : Void
Dispatches inspector tool button clicks on this object.
-
#_godot_call_virtual(method_name : String, delta : Float64) : Void
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
-
#_godot_get_property(prop_name : String, ret_ptr : Pointer(Void)) : Void
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
-
#_godot_set_property(prop_name : String, val_ptr : Pointer(Void)) : Void
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
-
#_process(delta : Float64) : Void
Per-frame process callback receiving delta timestep in seconds (
Float64). -
#_ready : Void
Lifecycle callback called when the node enters the active scene tree.
-
#color : Godot::Color
Primary wireframe line color.
-
#color=(color : Godot::Color)
Primary wireframe line color.
-
#draw_on_top : Bool
When true, disables depth testing and renders with priority 127 on top of scene geometry.
-
#draw_on_top=(draw_on_top : Bool)
When true, disables depth testing and renders with priority 127 on top of scene geometry.
Constructor Detail
Class Method Detail
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Manages the immediate mesh lifecycle, material override (depth-tested vs on-top),
and process-loop updates using Lapis::Core::FrameArena scratchpad buffers.
Concrete subclasses (like DebugBox3D or DebugSphere3D) implement build_shape
and build_shape_arena to generate their specific wireframe geometry.
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Manages the immediate mesh lifecycle, material override (depth-tested vs on-top),
and process-loop updates using Lapis::Core::FrameArena scratchpad buffers.
Concrete subclasses (like DebugBox3D or DebugSphere3D) implement build_shape
and build_shape_arena to generate their specific wireframe geometry.
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Manages the immediate mesh lifecycle, material override (depth-tested vs on-top),
and process-loop updates using Lapis::Core::FrameArena scratchpad buffers.
Concrete subclasses (like DebugBox3D or DebugSphere3D) implement build_shape
and build_shape_arena to generate their specific wireframe geometry.
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Manages the immediate mesh lifecycle, material override (depth-tested vs on-top),
and process-loop updates using Lapis::Core::FrameArena scratchpad buffers.
Concrete subclasses (like DebugBox3D or DebugSphere3D) implement build_shape
and build_shape_arena to generate their specific wireframe geometry.
Macro Detail
Instance Method Detail
Dispatches inspector tool button clicks on this object.
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Manages the immediate mesh lifecycle, material override (depth-tested vs on-top),
and process-loop updates using Lapis::Core::FrameArena scratchpad buffers.
Concrete subclasses (like DebugBox3D or DebugSphere3D) implement build_shape
and build_shape_arena to generate their specific wireframe geometry.
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Manages the immediate mesh lifecycle, material override (depth-tested vs on-top),
and process-loop updates using Lapis::Core::FrameArena scratchpad buffers.
Concrete subclasses (like DebugBox3D or DebugSphere3D) implement build_shape
and build_shape_arena to generate their specific wireframe geometry.
Base inspector-configurable 3D debug shape node for placement directly in Godot scenes.
Manages the immediate mesh lifecycle, material override (depth-tested vs on-top),
and process-loop updates using Lapis::Core::FrameArena scratchpad buffers.
Concrete subclasses (like DebugBox3D or DebugSphere3D) implement build_shape
and build_shape_arena to generate their specific wireframe geometry.
Per-frame process callback receiving delta timestep in seconds (Float64).
Lifecycle callback called when the node enters the active scene tree.
When true, disables depth testing and renders with priority 127 on top of scene geometry.
When true, disables depth testing and renders with priority 127 on top of scene geometry.