SummerDay/addons/summer_day/data/document/track.gd
2021-12-31 17:22:58 +01:00

33 lines
675 B
GDScript

tool
extends Resource
class_name SummerDayTrack # Don't mistake with SummerDaySceneTrack!
export(Resource) var blueprint
export(Array, Resource) var cells
func add_cell(at: int):
var new_cell = blueprint._create_cell()
cells.append(new_cell)
func get_current_cell():
if cells:
return cells[0] # This is just a placeholder.
# TODO: make this return the currently shown cell.
else:
return null
func pass_global_input(event):
var current_cell = get_current_cell()
if current_cell:
current_cell._handle_global_input(event)
func pass_local_input(event: InputEvent):
var current_cell = get_current_cell()
if current_cell:
current_cell._pass_input(event)