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

Example controller for a quadcopter. More...

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

Public Member Functions

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

Public Attributes

Rigidbody aircraftRigidbody
 
Rigidbody engine1Rigidbody
 
Rigidbody engine2Rigidbody
 
Rigidbody engine3Rigidbody
 
Rigidbody engine4Rigidbody
 
Transform CGMarker
 
AeroObject airSpeedSensor
 
float baseEngineSpeed
 
float pitchGain
 
float rollGain
 
float yawGain
 
float engineSpeedGain
 
float throttleSensitivity
 
- 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

Example controller for a quadcopter.

Member Function Documentation

◆ Awake()

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

◆ ReadControlInputs()

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

Member Data Documentation

◆ aircraftRigidbody

Rigidbody AerodynamicObjects.Demos.Quadcopter.aircraftRigidbody

◆ airSpeedSensor

AeroObject AerodynamicObjects.Demos.Quadcopter.airSpeedSensor

◆ baseEngineSpeed

float AerodynamicObjects.Demos.Quadcopter.baseEngineSpeed

◆ CGMarker

Transform AerodynamicObjects.Demos.Quadcopter.CGMarker

◆ engine1Rigidbody

Rigidbody AerodynamicObjects.Demos.Quadcopter.engine1Rigidbody

◆ engine2Rigidbody

Rigidbody AerodynamicObjects.Demos.Quadcopter.engine2Rigidbody

◆ engine3Rigidbody

Rigidbody AerodynamicObjects.Demos.Quadcopter.engine3Rigidbody

◆ engine4Rigidbody

Rigidbody AerodynamicObjects.Demos.Quadcopter.engine4Rigidbody

◆ engineSpeedGain

float AerodynamicObjects.Demos.Quadcopter.engineSpeedGain

◆ pitchGain

float AerodynamicObjects.Demos.Quadcopter.pitchGain

◆ rollGain

float AerodynamicObjects.Demos.Quadcopter.rollGain

◆ throttleSensitivity

float AerodynamicObjects.Demos.Quadcopter.throttleSensitivity

◆ yawGain

float AerodynamicObjects.Demos.Quadcopter.yawGain

Property Documentation

◆ AirSpeed

override float AerodynamicObjects.Demos.Quadcopter.AirSpeed
get

◆ Altitude

override float AerodynamicObjects.Demos.Quadcopter.Altitude
get

◆ Throttle

override float AerodynamicObjects.Demos.Quadcopter.Throttle
get

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