C# Class Kramax.George

Inheritance: KramaxReloadExtensions.ReloadableMonoBehaviour
Show file Open project: Kramax/KramaxAutoPilot Class Usage Examples

Public Properties

Property Type Description
CurrentHrztMode HrztMode
CurrentThrottleMode ThrottleMode
CurrentVertMode VertMode
HrztActive bool
ThrtActive bool
VertActive bool
accelCtrl APController
aileronCtrl APController
altCtrl APController
bDisplayFlightPlanManager bool
bLockInput bool
bankToYawCtrl APController
controllers APController[]
current FlightPlan
defaultAccelGains double[]
defaultAileronGains double[]
defaultAltitudeGains double[]
defaultBankToYawGains double[]
defaultCdiGains double[]
defaultElevatorGains double[]
defaultGSGains double[]
defaultHdgBankGains double[]
defaultRudderGains double[]
defaultSpeedGains double[]
defaultVSpeedGains double[]
defaultXtrkGains double[]
doublesided bool
elevCtrl APController
flightPlan FlightPlan
flightPlanScrollHeight float
flightPlansDict List>.Dictionary
gearHandler GearHandler
hdgBankCtrl APController
hdgScrollHeight float
indicator CDI
landingMode LandingMode
maxFlightPlanScrollbarHeight float
maxHdgScrollbarHeight float
maxThrtScrollbarHeight float
maxVertScrollbarHeight float
pitchLockEngaged bool
plans List
rudderCtrl APController
showCDI bool
showControlSurfaces bool
showPIDLimits bool
showPresets bool
speedCtrl APController
thrtScrollHeight float
vertScrollHeight float
vertSpeedCtrl APController
vessel Vessel
vesselData VesselData
window Rect
xtrkSpeedCtrl APController
yawLockEngaged bool

Public Methods

Method Description
AlwaysUpdate ( ) : void
ApplyPlan ( FlightPlan plan ) : void
Awake ( ) : void
FixedUpdate ( ) : void
George ( ) : System
GetController ( AsstList id ) : APController
GetDefFlightPlanURI ( ) : String
GetFlightPlanURI ( ) : String
InputResponse ( ) : void
LateUpdate ( ) : void
OnDestroy ( ) : void
OnGUI ( ) : void
PostAutoPilotUpdate ( FlightCtrlState state ) : void
PreAutoPilotUpdate ( FlightCtrlState state ) : void
SavePlan ( FlightPlan plan ) : void
Start ( ) : void
StartFlightPlanManager ( ) : void
Update ( ) : void
UpdateFlightPlans ( George george, Vessel vessel ) : void
UpdateLandingMode ( WayPoint wp ) : void
UpdateWhenEnabled ( ) : void
WarpHandler ( ) : void
WayPointSequenced ( WayPoint wp ) : void
drawGUI ( ) : void
isFlightControlLocked ( ) : bool
vesselController ( FlightCtrlState state ) : void

Private Methods

Method Description
AddNamedPoint ( double lat, double lon, double alt, String name, WPFlag flaga, WPFlag flagb, WPFlag flagc, WPFlag flagd ) : WayPoint
AddPoint ( double lat, double lon, double alt, WPFlag flaga, WPFlag flagb, WPFlag flagc, WPFlag flagd ) : WayPoint
DisplayFlightPlanManagerWindow ( int id ) : void
FormatLat ( double lat, String format = "{0:F3}" ) : String
FormatLatNum ( double lat ) : String
FormatLon ( double lon, String format = "{0:F3}" ) : String
FormatLonNum ( double lon ) : String
Initialise ( ) : void
LoadPlansFromConfig ( ) : void
LoadPlansFromConfigNamed ( String nodeName ) : void
LoadPlansFromFiles ( ) : void
LoadPlansFromNode ( ConfigNode node ) : void
LoadPlansFromSingleFile ( String path ) : void
SwitchVessels ( Vessel v ) : void
UnhookVessel ( Vessel v ) : void
VesselChanged ( Vessel v ) : void
VesselDestroyed ( Vessel v ) : void
VesselSwitched ( Vessel v ) : void
controllerVisible ( APController controller ) : bool
directToWaypoint ( WayPoint wp ) : void
displayPresetWindow ( int id ) : void
displayWindow ( int id ) : void
drawButtonField ( String value, int fieldNum ) : bool
drawField ( String value, int fieldNum, bool leftJust = false ) : void
drawFieldHeader ( String value, int fieldNum ) : void
drawPIDvalues ( AsstList controllerid, string inputName, string inputUnits, double inputValue, int displayPrecision, string outputName, string outputUnits, bool invertOutput = false, bool showTarget = true ) : void
drawWayPoint ( WayPoint wp ) : void
drawWayPointHeader ( ) : void
findTerrainDistAtAngle ( float angle, float maxDist ) : float

raycast from vessel CoM along the given angle, returns the distance at which terrain is detected (-1 if never detected). Angle is degrees to rotate forwards from vertical

getAutoLandSpeed ( ) : double
getClimbRateForConstAltitude ( ) : double
hdgModeChanged ( HrztMode newMode, bool active, bool setTarget = true ) : void
landingModeChanged ( LandingMode newMode ) : void
terrainSlope ( double angle, double &slope ) : bool
throttleModeChanged ( ThrottleMode newMode, bool active, bool setTarget = true ) : void
tooltipWindow ( int id ) : void
validFlightPlan ( ) : bool
vertModeChanged ( VertMode newMode, bool active, bool implicitSet = true ) : void
wpBtnStyle ( ) : GUIStyle
wpLabelStyle ( ) : GUIStyle
wpLeftLabelStyle ( ) : GUIStyle

Method Details

AlwaysUpdate() public method

public AlwaysUpdate ( ) : void
return void

ApplyPlan() public method

public ApplyPlan ( FlightPlan plan ) : void
plan FlightPlan
return void

Awake() public method

public Awake ( ) : void
return void

FixedUpdate() public method

public FixedUpdate ( ) : void
return void

George() public method

public George ( ) : System
return System

GetController() public method

public GetController ( AsstList id ) : APController
id AsstList
return APController

GetDefFlightPlanURI() public method

public GetDefFlightPlanURI ( ) : String
return String

GetFlightPlanURI() public method

public GetFlightPlanURI ( ) : String
return String

InputResponse() public method

public InputResponse ( ) : void
return void

LateUpdate() public method

public LateUpdate ( ) : void
return void

OnDestroy() public method

public OnDestroy ( ) : void
return void

OnGUI() public method

public OnGUI ( ) : void
return void

PostAutoPilotUpdate() public method

public PostAutoPilotUpdate ( FlightCtrlState state ) : void
state FlightCtrlState
return void

PreAutoPilotUpdate() public method

public PreAutoPilotUpdate ( FlightCtrlState state ) : void
state FlightCtrlState
return void

SavePlan() public method

public SavePlan ( FlightPlan plan ) : void
plan FlightPlan
return void

Start() public method

public Start ( ) : void
return void

StartFlightPlanManager() public method

public StartFlightPlanManager ( ) : void
return void

Update() public method

public Update ( ) : void
return void

UpdateFlightPlans() public method

public UpdateFlightPlans ( George george, Vessel vessel ) : void
george George
vessel Vessel
return void

UpdateLandingMode() public method

public UpdateLandingMode ( WayPoint wp ) : void
wp WayPoint
return void

UpdateWhenEnabled() public method

public UpdateWhenEnabled ( ) : void
return void

WarpHandler() public method

public WarpHandler ( ) : void
return void

WayPointSequenced() public method

public WayPointSequenced ( WayPoint wp ) : void
wp WayPoint
return void

drawGUI() public method

public drawGUI ( ) : void
return void

isFlightControlLocked() public method

public isFlightControlLocked ( ) : bool
return bool

vesselController() public method

public vesselController ( FlightCtrlState state ) : void
state FlightCtrlState
return void

Property Details

CurrentHrztMode public property

public HrztMode CurrentHrztMode
return HrztMode

CurrentThrottleMode public property

public ThrottleMode CurrentThrottleMode
return ThrottleMode

CurrentVertMode public property

public VertMode CurrentVertMode
return VertMode

HrztActive public property

public bool HrztActive
return bool

ThrtActive public property

public bool ThrtActive
return bool

VertActive public property

public bool VertActive
return bool

accelCtrl public property

public APController accelCtrl
return APController

aileronCtrl public property

public APController aileronCtrl
return APController

altCtrl public property

public APController altCtrl
return APController

bDisplayFlightPlanManager public property

public bool bDisplayFlightPlanManager
return bool

bLockInput public property

public bool bLockInput
return bool

bankToYawCtrl public property

public APController bankToYawCtrl
return APController

controllers public property

public APController[] controllers
return APController[]

current public property

public FlightPlan,Kramax current
return FlightPlan

defaultAccelGains public static property

public static double[] defaultAccelGains
return double[]

defaultAileronGains public static property

public static double[] defaultAileronGains
return double[]

defaultAltitudeGains public static property

public static double[] defaultAltitudeGains
return double[]

defaultBankToYawGains public static property

public static double[] defaultBankToYawGains
return double[]

defaultCdiGains public static property

public static double[] defaultCdiGains
return double[]

defaultElevatorGains public static property

public static double[] defaultElevatorGains
return double[]

defaultGSGains public static property

public static double[] defaultGSGains
return double[]

defaultHdgBankGains public static property

public static double[] defaultHdgBankGains
return double[]

defaultRudderGains public static property

public static double[] defaultRudderGains
return double[]

defaultSpeedGains public static property

public static double[] defaultSpeedGains
return double[]

defaultVSpeedGains public static property

public static double[] defaultVSpeedGains
return double[]

defaultXtrkGains public static property

public static double[] defaultXtrkGains
return double[]

doublesided public static property

public static bool doublesided
return bool

elevCtrl public property

public APController elevCtrl
return APController

flightPlan public property

public FlightPlan flightPlan
return FlightPlan

flightPlanScrollHeight public property

public float flightPlanScrollHeight
return float

flightPlansDict public property

public Dictionary> flightPlansDict
return List>.Dictionary

gearHandler public property

public GearHandler gearHandler
return GearHandler

hdgBankCtrl public property

public APController hdgBankCtrl
return APController

hdgScrollHeight public property

public float hdgScrollHeight
return float

indicator public property

public CDI indicator
return CDI

landingMode public property

public LandingMode landingMode
return LandingMode

maxFlightPlanScrollbarHeight public static property

public static float maxFlightPlanScrollbarHeight
return float

maxHdgScrollbarHeight public static property

public static float maxHdgScrollbarHeight
return float

maxThrtScrollbarHeight public static property

public static float maxThrtScrollbarHeight
return float

maxVertScrollbarHeight public static property

public static float maxVertScrollbarHeight
return float

pitchLockEngaged public static property

public static bool pitchLockEngaged
return bool

plans public property

public List plans
return List

rudderCtrl public property

public APController rudderCtrl
return APController

showCDI public property

public bool showCDI
return bool

showControlSurfaces public static property

public static bool showControlSurfaces
return bool

showPIDLimits public static property

public static bool showPIDLimits
return bool

showPresets public static property

public static bool showPresets
return bool

speedCtrl public property

public APController speedCtrl
return APController

thrtScrollHeight public property

public float thrtScrollHeight
return float

vertScrollHeight public property

public float vertScrollHeight
return float

vertSpeedCtrl public property

public APController vertSpeedCtrl
return APController

vessel public property

public Vessel vessel
return Vessel

vesselData public property

public VesselData vesselData
return VesselData

window public static property

public static Rect window
return Rect

xtrkSpeedCtrl public property

public APController xtrkSpeedCtrl
return APController

yawLockEngaged public static property

public static bool yawLockEngaged
return bool