From 54142eb048a2ca328ab6cf08f4078aa54eda59d5 Mon Sep 17 00:00:00 2001 From: Emmanouil Papadeas <35376950+OverloadedOrama@users.noreply.github.com> Date: Sat, 23 Mar 2024 02:17:55 +0200 Subject: [PATCH] Add `serialize()` to AnimationTag --- src/Classes/AnimationTag.gd | 4 ++++ src/Classes/Project.gd | 14 +------------- 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/src/Classes/AnimationTag.gd b/src/Classes/AnimationTag.gd index 667e414b9..52833f5a5 100644 --- a/src/Classes/AnimationTag.gd +++ b/src/Classes/AnimationTag.gd @@ -59,6 +59,10 @@ func _init(_name: String, _color: Color, _from: int, _to: int) -> void: to = _to +func serialize() -> Dictionary: + return {"name": name, "color": color.to_html(), "from": from, "to": to} + + func get_size() -> int: return to - from + 1 diff --git a/src/Classes/Project.gd b/src/Classes/Project.gd index 850e422ff..0969ce00a 100644 --- a/src/Classes/Project.gd +++ b/src/Classes/Project.gd @@ -211,21 +211,9 @@ func serialize() -> Dictionary: for layer in layers: layer_data.append(layer.serialize()) layer_data[-1]["metadata"] = _serialize_metadata(layer) - var tag_data := [] for tag in animation_tags: - ( - tag_data - . append( - { - "name": tag.name, - "color": tag.color.to_html(), - "from": tag.from, - "to": tag.to, - } - ) - ) - + tag_data.append(tag.serialize()) var guide_data := [] for guide in guides: if guide is SymmetryGuide: