52 lines
986 B
GDScript
52 lines
986 B
GDScript
tool
|
|
extends Resource
|
|
class_name SummerDayEditable
|
|
|
|
|
|
export(Resource) var table
|
|
var z_range := SummerDayZRange.new()
|
|
var preference_number = 0
|
|
|
|
|
|
func _check_for_selection_candidate(event: InputEvent) -> bool: # Virtual.
|
|
return false
|
|
|
|
|
|
# Returns false if input was potentially meant for a different editable.
|
|
func _interact(event: InputEvent) -> bool: # Virtual.
|
|
return false
|
|
|
|
|
|
func _update_table(): # Virtual.
|
|
pass
|
|
|
|
|
|
func _draw_interaction_hint(): # Virtual.
|
|
pass
|
|
|
|
|
|
func update_interaction_hint():
|
|
SummerDay.interaction_hint.clear()
|
|
_draw_interaction_hint()
|
|
|
|
|
|
func draw_dot(position: Vector3, color: Color):
|
|
SummerDay.interaction_hint.draw_dot(position, color)
|
|
|
|
|
|
func draw_line(position_1: Vector3, position_2: Vector3,
|
|
color: Color, second_color = null
|
|
):
|
|
var color_2: Color
|
|
if second_color == null:
|
|
color_2 = color
|
|
else:
|
|
color_2 = second_color
|
|
SummerDay.interaction_hint.draw_line(
|
|
position_1, position_2, color, color_2
|
|
)
|
|
|
|
|
|
func get_z_range() -> Array:
|
|
return []
|