Aerodynamic Objects Core 2.0.0
Loading...
Searching...
No Matches
AerodynamicObjects.Demos.Helicopter Class Reference

Main code for controlling all aspects of the helicopter in the demo scene. More...

Inheritance diagram for AerodynamicObjects.Demos.Helicopter:
AerodynamicObjects.Demos.BaseAircraftController

Public Member Functions

override void Awake ()
 
override void ReadControlInputs ()
 
virtual void Awake ()
 
virtual void ReadControlInputs ()
 

Public Attributes

Rigidbody fuselageRigidbody
 
Transform CoMmarker
 
float yawRateGain
 
float heaveRateGain
 
float pitchRateGain
 
float rollRateGain
 
float rotorSpeedGain
 
TailRotorController tailRotorController
 
MainRotorController mainRotorController
 
FlowSensor airSpeedSensor
 
bool useRotorWakeModel = false
 
- Public Attributes inherited from AerodynamicObjects.Demos.BaseAircraftController
float controlSensitivity
 

Properties

override float AirSpeed [get]
 
override float Altitude [get]
 
override float Throttle [get]
 
- Properties inherited from AerodynamicObjects.Demos.BaseAircraftController
virtual float AirSpeed [get]
 
virtual float Altitude [get]
 
virtual float Throttle [get]
 

Additional Inherited Members

- Protected Attributes inherited from AerodynamicObjects.Demos.BaseAircraftController
PlayerInput playerInput
 
InputAction rollAction
 
InputAction pitchAction
 
InputAction yawAction
 
float yawDemand
 
float pitchDemand
 
float rollDemand
 

Detailed Description

Main code for controlling all aspects of the helicopter in the demo scene.

Member Function Documentation

◆ Awake()

override void AerodynamicObjects.Demos.Helicopter.Awake ( )
virtual

◆ ReadControlInputs()

override void AerodynamicObjects.Demos.Helicopter.ReadControlInputs ( )
virtual

Member Data Documentation

◆ airSpeedSensor

FlowSensor AerodynamicObjects.Demos.Helicopter.airSpeedSensor

◆ CoMmarker

Transform AerodynamicObjects.Demos.Helicopter.CoMmarker

◆ fuselageRigidbody

Rigidbody AerodynamicObjects.Demos.Helicopter.fuselageRigidbody

◆ heaveRateGain

float AerodynamicObjects.Demos.Helicopter.heaveRateGain

◆ mainRotorController

MainRotorController AerodynamicObjects.Demos.Helicopter.mainRotorController

◆ pitchRateGain

float AerodynamicObjects.Demos.Helicopter.pitchRateGain

◆ rollRateGain

float AerodynamicObjects.Demos.Helicopter.rollRateGain

◆ rotorSpeedGain

float AerodynamicObjects.Demos.Helicopter.rotorSpeedGain

◆ tailRotorController

TailRotorController AerodynamicObjects.Demos.Helicopter.tailRotorController

◆ useRotorWakeModel

bool AerodynamicObjects.Demos.Helicopter.useRotorWakeModel = false

◆ yawRateGain

float AerodynamicObjects.Demos.Helicopter.yawRateGain

Property Documentation

◆ AirSpeed

override float AerodynamicObjects.Demos.Helicopter.AirSpeed
get

◆ Altitude

override float AerodynamicObjects.Demos.Helicopter.Altitude
get

◆ Throttle

override float AerodynamicObjects.Demos.Helicopter.Throttle
get

The documentation for this class was generated from the following file: