21 lines
382 B
GDScript
21 lines
382 B
GDScript
class_name P91FeedbackPresenter
|
|
extends RefCounted
|
|
|
|
var active: Dictionary = {}
|
|
var clock := 0.0
|
|
var history: Array[Dictionary] = []
|
|
|
|
func present(event: Dictionary) -> void:
|
|
active = event.duplicate(true)
|
|
clock = 0.0
|
|
history.append(active.duplicate(true))
|
|
|
|
func clear() -> void:
|
|
active.clear()
|
|
clock = 0.0
|
|
history.clear()
|
|
|
|
func expire() -> void:
|
|
active.clear()
|
|
clock = 0.0
|