Рефактор.

This commit is contained in:
sasha80
2025-12-22 16:35:10 +03:00
parent 5b69f0f53f
commit a48d45d0b5
10 changed files with 65 additions and 74 deletions

View File

@@ -39,7 +39,7 @@ func get_strob_radius() -> float: return $строб.get_instance_shader_param
func get_strob_color() -> float: return $строб.get_instance_shader_parameter('color')
func get_canvas_rotation() -> float: return material.get('shader_parameter/rotation')
func get_radius_outter() -> float: return 280.0 # material.get('shader_parameter/radius_outter')
func get_radius_outter() -> float: return size.x / scale.x
func get_band_colors(_val: Array): return material.get('shader_parameter/ant_band_c')
func get_band_failures(_val: Array): return material.get('shader_parameter/ant_band_m')
@@ -116,10 +116,8 @@ func _on_settings_changed():
## Закрашивание по умолчанию блоков ФС цветами из настроек.
func set_def_colors():
var col_arr: PackedColorArray = [color0, color1]
var col = false
for i in NUM_OF_RANGE:
for j in NUM_OF_DIRECTIONS:
fs_default_colors.append(col_arr[int(col)])
col = not col
col = not col
fs_default_colors.append(col_arr[i & 1])
i += 1
set_band_colors(fs_default_colors)

View File

@@ -1,20 +1,34 @@
[gd_scene load_steps=6 format=3 uid="uid://b5kjdyxuwsot5"]
[gd_scene load_steps=7 format=3 uid="uid://b5kjdyxuwsot5"]
[ext_resource type="Material" uid="uid://s6xe8igevnv2" path="res://shaders/antenas.tres" id="1_newdt"]
[ext_resource type="Shader" uid="uid://dhipoo0ju5ebg" path="res://shaders/antenas.gdshader" id="1_8cjpq"]
[ext_resource type="Script" uid="uid://b85scuflwlqom" path="res://scenes/diagram/diagram.gd" id="2_8xjuy"]
[ext_resource type="PackedScene" uid="uid://c73ahpv8uiuc7" path="res://scenes/diagram/sector.tscn" id="3_tgnog"]
[ext_resource type="Shader" uid="uid://k36g8tww5yo" path="res://shaders/sector.gdshader" id="4_obn6s"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_oqtdt"]
shader = ExtResource("1_8cjpq")
shader_parameter/grid_cells_angle = 4
shader_parameter/grid_layers_radius = 7
shader_parameter/alpha = 0.5
shader_parameter/inner_radius = 0.36
shader_parameter/outer_radius = 1.0
shader_parameter/grid_line_width = 0.0025
shader_parameter/rotation = 0.0
shader_parameter/ffr = 0.2
shader_parameter/sfr = 0.0
shader_parameter/pfr = 0.05
shader_parameter/ant_band_c = PackedColorArray(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
shader_parameter/ant_band_m = PackedInt32Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_lniyv"]
resource_local_to_scene = true
shader = ExtResource("4_obn6s")
[node name="canvas" type="ColorRect"]
texture_filter = 1
material = ExtResource("1_newdt")
offset_top = -3.0
material = SubResource("ShaderMaterial_oqtdt")
offset_right = 560.0
offset_bottom = 557.0
offset_bottom = 560.0
scale = Vector2(2, 2)
script = ExtResource("2_8xjuy")
SecZap = ExtResource("3_tgnog")