diary/system/data/topic_data/topic_data_singleton.gd

32 lines
537 B
GDScript3
Raw Normal View History

extends Node
class_name TopicData
signal topic_added(topic)
var dirty_flag = false
var loaded_topics = []
func add_topic(position: int):
var topic = Topic.new()
topic.type = position # Delete this line later.
loaded_topics.append(topic)
# TODO: Make it possible to vary in position in the array!!
emit_signal("topic_added", topic)
func load_data():
# TODO: Load data.
pass
func save_data():
if dirty_flag:
# TODO: Save data.
pass
# dirty_flag needs to be set to false after successful save!
dirty_flag = false