28 lines
903 B
GDScript3
28 lines
903 B
GDScript3
|
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
|