initial commit
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
extends Node3D
|
||||
class_name SensorSuiteNode
|
||||
|
||||
|
||||
@export var ip_address: String
|
||||
var provides_pnt: bool = false
|
||||
var provides_accel: bool = false
|
||||
var provides_gyro: bool = false
|
||||
var provides_mag: bool = false
|
||||
|
||||
var sensors = {}
|
||||
|
||||
"""
|
||||
sensor_suite.provides_pnt = true
|
||||
sensor_suite.create_pnt()
|
||||
sensor_suite.create_sats()
|
||||
if provider_data[1]:
|
||||
sensor_suite.provides_accel = true
|
||||
sensor_suite.create_accel()
|
||||
if provider_data[2]:
|
||||
sensor_suite.provides_gyro = true
|
||||
sensor_suite.create_gyro()
|
||||
if provider_data[3]:
|
||||
sensor_suite.provides_mag = true
|
||||
sensor_suite.create_mag()
|
||||
"""
|
||||
|
||||
func create_pnt():
|
||||
var sensor = PntSensorNode.new()
|
||||
sensor.ip_address = ip_address
|
||||
sensors[sensor.id] = sensor
|
||||
add_child(sensor)
|
||||
|
||||
func create_sats():
|
||||
var sensor = SatelliteSensorNode.new()
|
||||
sensor.ip_address = ip_address
|
||||
sensors[sensor.id] = sensor
|
||||
add_child(sensor)
|
||||
|
||||
func create_accel():
|
||||
var sensor = AccelSensorNode.new()
|
||||
sensor.ip_address = ip_address
|
||||
sensors[sensor.id] = sensor
|
||||
add_child(sensor)
|
||||
|
||||
func create_gyro():
|
||||
return
|
||||
|
||||
func create_mag():
|
||||
var sensor = MagnetSensorNode.new()
|
||||
sensor.ip_address = ip_address
|
||||
sensors[sensor.id] = sensor
|
||||
add_child(sensor)
|
||||
|
||||
Reference in New Issue
Block a user