Files
uarep-ctl/scenes/bip/bip.gd

35 lines
1.1 KiB
GDScript

class_name bip_ extends Control
var selected: bool
## Присваивает заданное значение видимости селектору.
func set_track_visible(value: bool): $track.visible = value
## Задаёт цвет точки
func set_bip_color(val: Color): $bip.set_instance_shader_parameter('color', val)
## Присваивает заданное значение видимости индикатору выполнения.
func set_ecm_visible(value: bool): $ecm_done.visible = value
func update(tick_rx: int):
$bip.set_instance_shader_parameter('tick_update', tick_rx)
## Присваивает заданое значение видимости селектору.
func set_sel_visible(value: bool):
selected = value
$selector.visible = value
func _on_bip_gui_input(event):
if event is InputEventMouseButton and event.pressed:
match event.button_index:
MOUSE_BUTTON_LEFT:
signaller.emit_signal('bip_pressed', name.to_int())
MOUSE_BUTTON_RIGHT:
if selected:
signaller.emit_signal('rto_threat_unsel', name.to_int())