2021-12-15 20:58:46 +01:00
tool
extends Resource
2021-12-31 17:22:58 +01:00
class_name SummerDayTrack # Don't mistake with SummerDaySceneTrack!
2021-12-15 20:58:46 +01:00
2022-01-01 12:55:02 +01:00
export ( Resource ) var blueprint # SummerDayResource
2022-01-09 17:34:26 +01:00
export ( Resource ) var table
2021-12-19 22:26:09 +01:00
export ( Array , Resource ) var cells
2021-12-15 20:58:46 +01:00
2021-12-19 22:26:09 +01:00
func add_cell ( at : int ) :
2022-01-01 12:55:02 +01:00
var new_cell = blueprint . _create_cell ( table )
2021-12-19 22:26:09 +01:00
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 )
2022-01-03 23:53:28 +01:00
func update_interaction_hint ( ) :
var cell = get_current_cell ( )
if cell :
cell . update_interaction_hint ( )