31 lines
528 B
GDScript
31 lines
528 B
GDScript
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
|