extends Reference class_name SummerDayZRange signal changed_from_external var listed: bool = false var index: int setget _set_index, _get_index var _index: int var real_z_rear_limit: float var real_z_front_limit: float var squished_z_rear_limit: float var squished_z_front_limit: float func _set_index(value: int): if listed: SummerDay.z_range_manager.move_z_range(self, value) _index = value else: _index = value SummerDay.z_range_manager.add_z_range(self) listed = true func _get_index(): return _index