tool extends Resource class_name SummerDayTrack # Don't mistake with SummerDaySceneTrack! export(Resource) var blueprint # SummerDayResource export(Resource) var table export(Array, Resource) var cells func add_cell(at: int): var new_cell = blueprint._create_cell(table) 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) func update_interaction_hint(): var cell = get_current_cell() if cell: cell.update_interaction_hint()