class Diorite::DebugSpring3D

Overview

Node representing an inspector-configurable 3D helical physics spring.

Defined in:

diorite/nodes/debug_nodes_3d.cr

Constructors

Class Method Summary

Macro Summary

Instance Method Summary

Instance methods inherited from class Diorite::DebugShape3D

_godot_call_tool_button(button_name : String) : Void _godot_call_tool_button, _godot_call_virtual(method_name : String, delta : Float64) : Void _godot_call_virtual, _godot_get_property(prop_name : String, ret_ptr : Pointer(Void)) : Void _godot_get_property, _godot_set_property(prop_name : String, val_ptr : Pointer(Void)) : Void _godot_set_property, _process(delta : Float64) : Void _process, _ready : Void _ready, color : Godot::Color color, color=(color : Godot::Color) color=, draw_on_top : Bool draw_on_top, draw_on_top=(draw_on_top : Bool) draw_on_top=

Constructor methods inherited from class Diorite::DebugShape3D

new(&block : self -> ) : self new

Class methods inherited from class Diorite::DebugShape3D

_godot_auto_register_class : Void _godot_auto_register_class, _godot_has_virtual_method(method_name : String) : Bool _godot_has_virtual_method, godot_class_name : String godot_class_name, godot_parent_class_name : String godot_parent_class_name

Macros inherited from class Diorite::DebugShape3D

autoload(*args, **kwargs) autoload, autoload_node(*args, **kwargs) autoload_node, build(**kwargs, &block) build, create(**kwargs, &block) create

Constructor Detail

def self.new(&block : self -> ) : self #

Class Method Detail

def self._godot_auto_register_class : Void #

Node representing an inspector-configurable 3D helical physics spring.


def self._godot_has_virtual_method(method_name : String) : Bool #

Node representing an inspector-configurable 3D helical physics spring.


def self.godot_class_name : String #

Node representing an inspector-configurable 3D helical physics spring.


def self.godot_parent_class_name : String #

Node representing an inspector-configurable 3D helical physics spring.


Macro Detail

macro autoload(*args, **kwargs) #

DSL directives for in-body autoload configuration


macro autoload_node(*args, **kwargs) #

macro build(**kwargs, &block) #

macro create(**kwargs, &block) #

Instance Method Detail

def _godot_call_tool_button(button_name : String) : Void #
Description copied from class Diorite::DebugShape3D

Dispatches inspector tool button clicks on this object.


def _godot_call_virtual(method_name : String, delta : Float64) : Void #

Node representing an inspector-configurable 3D helical physics spring.


def _godot_get_property(prop_name : String, ret_ptr : Pointer(Void)) : Void #

Node representing an inspector-configurable 3D helical physics spring.


def _godot_set_property(prop_name : String, val_ptr : Pointer(Void)) : Void #

Node representing an inspector-configurable 3D helical physics spring.


def coils : Int32 #

Number of complete spiral rotations.


def coils=(coils : Int32) #

Number of complete spiral rotations.


def radius : Float32 #

Helical coil radius.


def radius=(radius : Float32) #

Helical coil radius.


def segments : Int32 #

Segments per coil.


def segments=(segments : Int32) #

Segments per coil.


def target : Godot::Vector3 #

Relative target vector endpoint.


def target=(target : Godot::Vector3) #

Relative target vector endpoint.