initial commit
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
[gd_scene format=3 uid="uid://c2yga5koqwo72"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://bbdbyjievjpsq" path="res://widgets/compass/compass_widget_scene.tscn" id="1_fyqef"]
|
||||
[ext_resource type="Script" uid="uid://ba7ta7jjrjuhg" path="res://views/2d/view_2d.gd" id="1_n6fjn"]
|
||||
[ext_resource type="PackedScene" uid="uid://b71kuj4yole3j" path="res://widgets/satellites/satellite_widget.tscn" id="2_3b2b5"]
|
||||
[ext_resource type="PackedScene" uid="uid://m14p8xxs14rf" path="res://widgets/altitude/altitude_widget.tscn" id="3_g6l6n"]
|
||||
[ext_resource type="PackedScene" uid="uid://bl1fe6rldpncu" path="res://widgets/accelerometer/accelerometer_widget.tscn" id="4_qui0h"]
|
||||
[ext_resource type="PackedScene" uid="uid://c61d1lcpgyld" path="res://widgets/rotation/roll_widget.tscn" id="6_s8d37"]
|
||||
[ext_resource type="PackedScene" uid="uid://bosjd085m7dnh" path="res://widgets/rotation/pitch_widget.tscn" id="7_5f0oj"]
|
||||
[ext_resource type="PackedScene" uid="uid://c71ads44rsa4u" path="res://widgets/speed/speed_widget.tscn" id="8_5f0oj"]
|
||||
[ext_resource type="PackedScene" uid="uid://c1tptpc2xsvix" path="res://widgets/network/network_widget.tscn" id="9_r0eod"]
|
||||
|
||||
[node name="View2D" type="Node" unique_id=1186202682]
|
||||
script = ExtResource("1_n6fjn")
|
||||
|
||||
[node name="HUD" type="CanvasLayer" parent="." unique_id=1826106128]
|
||||
|
||||
[node name="Compass" parent="HUD" unique_id=2062816665 instance=ExtResource("1_fyqef")]
|
||||
position = Vector2(114.99999, 538.00006)
|
||||
|
||||
[node name="TotalSatCount" parent="HUD" unique_id=931018379 instance=ExtResource("2_3b2b5")]
|
||||
visible = false
|
||||
scale = Vector2(0.05, 0.05)
|
||||
|
||||
[node name="SatelliteWidget" parent="HUD" unique_id=639649600 instance=ExtResource("2_3b2b5")]
|
||||
visible = false
|
||||
position = Vector2(0, 30)
|
||||
scale = Vector2(0.05, 0.05)
|
||||
sat_category = "BeiDou"
|
||||
|
||||
[node name="SatelliteWidget2" parent="HUD" unique_id=882354878 instance=ExtResource("2_3b2b5")]
|
||||
visible = false
|
||||
position = Vector2(0, 60)
|
||||
scale = Vector2(0.05, 0.05)
|
||||
sat_category = "Galileo"
|
||||
|
||||
[node name="SatelliteWidget3" parent="HUD" unique_id=321155482 instance=ExtResource("2_3b2b5")]
|
||||
visible = false
|
||||
position = Vector2(0, 90)
|
||||
scale = Vector2(0.05, 0.05)
|
||||
sat_category = "GLONASS"
|
||||
|
||||
[node name="SatelliteWidget4" parent="HUD" unique_id=776641881 instance=ExtResource("2_3b2b5")]
|
||||
visible = false
|
||||
position = Vector2(0, 120)
|
||||
scale = Vector2(0.05, 0.05)
|
||||
sat_category = "GNSS"
|
||||
|
||||
[node name="SatelliteWidget5" parent="HUD" unique_id=1219968995 instance=ExtResource("2_3b2b5")]
|
||||
visible = false
|
||||
position = Vector2(0, 150)
|
||||
scale = Vector2(0.05, 0.05)
|
||||
sat_category = "GPS"
|
||||
|
||||
[node name="SatelliteWidget6" parent="HUD" unique_id=414563871 instance=ExtResource("2_3b2b5")]
|
||||
visible = false
|
||||
position = Vector2(0, 180)
|
||||
scale = Vector2(0.05, 0.05)
|
||||
sat_category = "NavIC"
|
||||
|
||||
[node name="SatelliteWidget7" parent="HUD" unique_id=430442763 instance=ExtResource("2_3b2b5")]
|
||||
visible = false
|
||||
position = Vector2(0, 210)
|
||||
scale = Vector2(0.05, 0.05)
|
||||
sat_category = "QZSS"
|
||||
|
||||
[node name="AltitudeWidget" parent="HUD" unique_id=1004159593 instance=ExtResource("3_g6l6n")]
|
||||
position = Vector2(243, 494)
|
||||
|
||||
[node name="AccelerometerWidget" parent="HUD" unique_id=1057256615 instance=ExtResource("4_qui0h")]
|
||||
position = Vector2(675, 400)
|
||||
|
||||
[node name="RollWidget" parent="HUD" unique_id=1446458625 instance=ExtResource("6_s8d37")]
|
||||
position = Vector2(407, 267)
|
||||
|
||||
[node name="PitchWidget" parent="HUD" unique_id=446468870 instance=ExtResource("7_5f0oj")]
|
||||
position = Vector2(400, 101)
|
||||
|
||||
[node name="SpeedWidget" parent="HUD" unique_id=186354912 instance=ExtResource("8_5f0oj")]
|
||||
position = Vector2(314, 613)
|
||||
|
||||
[node name="NetworkWidget" parent="HUD" unique_id=864131213 instance=ExtResource("9_r0eod")]
|
||||
position = Vector2(97, 134)
|
||||
@@ -0,0 +1 @@
|
||||
extends Node
|
||||
@@ -0,0 +1 @@
|
||||
uid://ba7ta7jjrjuhg
|
||||
@@ -0,0 +1,9 @@
|
||||
[gd_scene format=3 uid="uid://dvp8bqck4hev7"]
|
||||
|
||||
[node name="WidgetSettings" type="Control" unique_id=137862487]
|
||||
layout_mode = 3
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
@@ -0,0 +1,30 @@
|
||||
[gd_scene format=3 uid="uid://crpqmmpxfe2yi"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://cpn54wjv04coo" path="res://camera_3d.gd" id="1_8q2cq"]
|
||||
[ext_resource type="Script" uid="uid://1825fgmcotxw" path="res://widgets/satellites/scripts/satellite_widget_3d_node.gd" id="2_q2d8y"]
|
||||
|
||||
[sub_resource type="SphereMesh" id="SphereMesh_um2hp"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p85km"]
|
||||
albedo_color = Color(1, 0, 0, 1)
|
||||
emission = Color(1, 0, 0, 1)
|
||||
emission_energy_multiplier = 10.0
|
||||
|
||||
[node name="View3d" type="Node3D" unique_id=1990970639]
|
||||
|
||||
[node name="Camera3D" type="Camera3D" parent="." unique_id=234414235]
|
||||
transform = Transform3D(-0.46174872, 0.54487747, 0.699926, 0, 0.789084, -0.6142851, -0.88701075, -0.28364536, -0.36435854, -4794, -3873, -1619)
|
||||
fov = 60.0
|
||||
far = 100000.0
|
||||
script = ExtResource("1_8q2cq")
|
||||
|
||||
[node name="OmniLight3D" type="OmniLight3D" parent="Camera3D" unique_id=332477820]
|
||||
|
||||
[node name="SatelliteWidget3dNode" type="Node3D" parent="." unique_id=1092569954]
|
||||
script = ExtResource("2_q2d8y")
|
||||
metadata/_custom_type_script = "uid://1825fgmcotxw"
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="." unique_id=1486446151]
|
||||
transform = Transform3D(6400, 0, 0, 0, 6400, 0, 0, 0, 6400, 0, 0, 0)
|
||||
mesh = SubResource("SphereMesh_um2hp")
|
||||
surface_material_override/0 = SubResource("StandardMaterial3D_p85km")
|
||||
@@ -0,0 +1,48 @@
|
||||
extends Node
|
||||
|
||||
@export var view_2d: PackedScene
|
||||
@export var view_3d: PackedScene
|
||||
|
||||
@export var show_view_2d: bool
|
||||
@export var show_view_3d: bool
|
||||
|
||||
var view_2d_child: Node
|
||||
var view_3d_child: Node
|
||||
|
||||
func _ready() -> void:
|
||||
if show_view_2d:
|
||||
view_2d_child = view_2d.instantiate()
|
||||
add_child(view_2d_child)
|
||||
if show_view_3d:
|
||||
view_3d_child = view_3d.instantiate()
|
||||
add_child(view_3d_child)
|
||||
|
||||
SettingSignals.settings_closed.connect(_on_settings_closed)
|
||||
ServerSignals.sensor_approved.connect(_on_sensor_approced)
|
||||
ServerSignals.sensor_declined.connect(_on_sensor_declined)
|
||||
ServerSignals.sensor_request_received.connect(_on_sensor_request_received)
|
||||
|
||||
func add_widget(widget_type: String, widget_position: Vector2, widget_scale: float):
|
||||
pass
|
||||
|
||||
func _on_sensor_request_received(sensor_ip, sensor_data):
|
||||
print('here')
|
||||
_on_open_settings_pressed()
|
||||
|
||||
func _on_sensor_approced(sensor_ip):
|
||||
_on_settings_closed()
|
||||
|
||||
func _on_sensor_declined(sensor_ip):
|
||||
_on_settings_closed()
|
||||
|
||||
func _on_open_settings_pressed() -> void:
|
||||
if view_2d_child != null:
|
||||
remove_child(view_2d_child)
|
||||
if view_3d_child != null:
|
||||
remove_child(view_3d_child)
|
||||
|
||||
func _on_settings_closed():
|
||||
if view_2d_child != null:
|
||||
add_child(view_2d_child)
|
||||
if view_3d_child != null:
|
||||
add_child(view_3d_child)
|
||||
@@ -0,0 +1 @@
|
||||
uid://tx2flx7kdttv
|
||||
Reference in New Issue
Block a user