Initial commit.
This commit is contained in:
commit
907695442f
28 changed files with 717 additions and 0 deletions
6
scripts/aircraft/resources/airfoil.gd
Normal file
6
scripts/aircraft/resources/airfoil.gd
Normal file
|
@ -0,0 +1,6 @@
|
|||
class_name Airfoil
|
||||
extends Resource
|
||||
|
||||
@export var lift_curve: Curve
|
||||
@export var drag_curve: Curve
|
||||
@export var moment_curve: Curve
|
1
scripts/aircraft/resources/airfoil.gd.uid
Normal file
1
scripts/aircraft/resources/airfoil.gd.uid
Normal file
|
@ -0,0 +1 @@
|
|||
uid://jts0c0xrwc8q
|
|
@ -0,0 +1,27 @@
|
|||
class_name FixedWingAircraftPerformance
|
||||
extends Resource
|
||||
|
||||
@export var horizontal_surface: Airfoil
|
||||
@export var horizontal_area: float
|
||||
@export var horizontal_aspect_ratio: float
|
||||
@export var horizontal_sweep: float
|
||||
@export var vertical_surface: Airfoil
|
||||
@export var vertical_area: float
|
||||
@export var vertical_aspect_ratio: float
|
||||
@export var vertical_sweep: float
|
||||
@export var propultion: Propultion
|
||||
@export var base_thrust: float
|
||||
@export var base_drag: float
|
||||
@export var empty_mass: float
|
||||
@export var yaw_axis: Vector3 = Vector3.DOWN
|
||||
@export var roll_axis: Vector3 = Vector3.FORWARD
|
||||
@export var pitch_stability: float
|
||||
@export var yaw_stability: float
|
||||
@export var roll_stability: float
|
||||
|
||||
# Below are factors designed around the reference IAS.
|
||||
@export var reference_ias_mps: float = 100.0
|
||||
@export var braking_power: float
|
||||
@export var pitch_power: Curve
|
||||
@export var yaw_power: Curve
|
||||
@export var roll_power: Curve
|
|
@ -0,0 +1 @@
|
|||
uid://qjdma7j2qrns
|
6
scripts/aircraft/resources/propultion.gd
Normal file
6
scripts/aircraft/resources/propultion.gd
Normal file
|
@ -0,0 +1,6 @@
|
|||
class_name Propultion
|
||||
extends Resource
|
||||
|
||||
@export var propultion_speed_curve: Curve
|
||||
@export var propultion_density_curve: Curve
|
||||
@export var propultion_temperature_curve: Curve
|
1
scripts/aircraft/resources/propultion.gd.uid
Normal file
1
scripts/aircraft/resources/propultion.gd.uid
Normal file
|
@ -0,0 +1 @@
|
|||
uid://8fsi1mq555uj
|
Loading…
Add table
Add a link
Reference in a new issue