class
Diorite::DebugShape2D
- Diorite::DebugShape2D
- Godot::Node2D
- Godot::CanvasItem
- Godot::Node
- Godot::Object
- Reference
- Object
Overview
Inspector-configurable 2D debug shape node rendered on Godot's canvas.
Supports live-previewing in the Godot Editor (@[Tool] mode) and updates wireframe
geometry dynamically whenever properties are modified in the Inspector or script.
Direct Known Subclasses
Defined in:
diorite/nodes/debug_shape_2d.crClass Method Summary
- ._godot_has_virtual_method(method_name : String) : Bool
- .godot_class_name : String
- .godot_parent_class_name : String
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
Virtual method and property dispatch hooks overridden by class registration macros.
-
#_godot_get_property(prop_name : String, ret_ptr : Pointer(Void)) : Void
Invoked by the GDExtension bridge when retrieving an exposed
@exportproperty. -
#_godot_set_property(prop_name : String, val_ptr : Pointer(Void)) : Void
Invoked by the GDExtension bridge when setting an exposed
@exportproperty. -
#_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
Line and outline color.
-
#color=(color : Godot::Color)
Line and outline color.
-
#draw_on_top : Bool
When true, elevates z_index to 4096 so the shape renders on top of canvas elements.
-
#draw_on_top=(draw_on_top : Bool)
When true, elevates z_index to 4096 so the shape renders on top of canvas elements.
-
#radius : Float32
Radius for Circle shapes.
-
#radius=(radius : Float32)
Radius for Circle shapes.
-
#rect_size : Godot::Vector2
Dimensions for Rect shapes.
-
#rect_size=(rect_size : Godot::Vector2)
Dimensions for Rect shapes.
-
#segments : Int32
Perimeter segment resolution for Circle shapes.
-
#segments=(segments : Int32)
Perimeter segment resolution for Circle shapes.
-
#shape_type : Int32
Target 2D shape kind index (0=Line, 1=Arrow, 2=Rect, 3=Circle).
-
#shape_type=(shape_type : Int32)
Target 2D shape kind index (0=Line, 1=Arrow, 2=Rect, 3=Circle).
-
#target : Godot::Vector2
Relative target vector endpoint for Line and Arrow shapes.
-
#target=(target : Godot::Vector2)
Relative target vector endpoint for Line and Arrow shapes.
Class Method Detail
Instance Method Detail
Dispatches inspector tool button clicks on this object.
Virtual method and property dispatch hooks overridden by class registration macros.
Delta timestep is received with 64-bit precision (Float64).
Invoked by the GDExtension bridge when retrieving an exposed @export property.
Invoked by the GDExtension bridge when setting an exposed @export property.
Per-frame process callback receiving delta timestep in seconds (Float64).
Lifecycle callback called when the node enters the active scene tree.
When true, elevates z_index to 4096 so the shape renders on top of canvas elements.
When true, elevates z_index to 4096 so the shape renders on top of canvas elements.
Target 2D shape kind index (0=Line, 1=Arrow, 2=Rect, 3=Circle).