[gd_resource type="Resource" script_class="QodotFGDSolidClass" load_steps=3 format=3 uid="uid://ckg61cpr5p63l"]

[ext_resource type="Script" path="res://addons/qodot/src/resources/game-definitions/fgd/qodot_fgd_solid_class.gd" id="1"]
[ext_resource type="Script" path="res://addons/qodot/game_definitions/fgd/solid_classes/button.gd" id="2"]

[resource]
script = ExtResource("1")
spawn_type = 2
build_visuals = true
collision_shape_type = 1
script_class = ExtResource("2")
classname = "button"
description = "Interactive button brush."
qodot_internal = false
base_classes = Array[Resource]([])
class_properties = {
"axis": Vector3(0, -1, 0),
"depth": 0.8,
"press_signal_delay": 0.0,
"release_delay": 0.0,
"release_signal_delay": 0.0,
"speed": 8.0,
"target": "",
"trigger_signal_delay": 0.0
}
class_property_descriptions = {
"axis": "Direction of movement when pressed.",
"depth": "How far to move along the axis when pressed.",
"press_signal_delay": "Seconds after press() is called, before emitting is own pressed signal.",
"release_delay": "Seconds after a physics body exits, before calling release()",
"release_signal_delay": "Seconds after release() is called, before emitting is own released signal.",
"speed": "Delta multiplier for a lerp weight to move the button to its desired position.",
"trigger_signal_delay": "Seconds after press() is called, before emitting the trigger signal."
}
meta_properties = {}
node_class = "Area3D"
transient_node = false
