some shake

This commit is contained in:
2026-01-20 15:27:59 +01:00
parent 8d1e7ebb4f
commit c1ca0bf27b
143 changed files with 5704 additions and 6 deletions

View File

@@ -0,0 +1,24 @@
@tool
@icon("res://addons/shaker/assets/ShakerPreset.svg")
class_name ShakerProperty
extends Resource
@export var property_name:String
# Properties
@export var shake_type:ShakerTypeBase
# Signal for property changes
signal property_changed(name: StringName)
func _init(property_name:String="", shake_type:ShakerTypeBase=null) -> void:
self.property_name = property_name
self.shake_type = shake_type
# Handle property changes
func _on_property_changed(property_name: StringName) -> void:
property_changed.emit(property_name)
func get_value(_t:float) -> Variant:
if shake_type:
return shake_type.get_value(_t)
return 0.0