C# Class VSPC.SimInterface.SimConnectInterface

Inheritance: VSPC.Core.MessageHandlers.AVSPCMessageHandler
Afficher le fichier Open project: chembergj/VSPC

Private Properties

Свойство Type Description
CalculateSlewAI void
CloseConnection void
CreateNewAIAircraft void
CreateWaypointFromAIPositionReportStruct Waypoint
DegreeToRadian double
GetRepaintTitle string
HandleAIPositionReport void
HandleTrafficPositionReport void
InitSimConnect void
MoveAI void
ProcessSimConnectWin32Events System.IntPtr
RadianToDegree double
ResetRates void
TransmitSlewEvents void
UpdateExisitingAIData void

Méthodes publiques

Méthode Description
CreateWaypointFromTrafficPositionReportMsg ( TrafficPositionReportMessage msg ) : Waypoint
GetWindowsMsg ( System m ) : bool

Handle Windows Message

HandleMessage ( Core message, VSPCContext context ) : void
Init ( MessageBroker broker ) : void
SetupWindowsMessaging ( ) : void
simconnect_OnRecvAssignedObjectId ( SimConnect sender, SIMCONNECT_RECV_ASSIGNED_OBJECT_ID data ) : void
simconnect_OnRecvException ( SimConnect sender, SIMCONNECT_RECV_EXCEPTION data ) : void
simconnect_OnRecvOpen ( SimConnect sender, SIMCONNECT_RECV_OPEN data ) : void
simconnect_OnRecvQuit ( SimConnect sender, SIMCONNECT_RECV data ) : void
simconnect_OnRecvSimobjectData ( SimConnect sender, SIMCONNECT_RECV_SIMOBJECT_DATA data ) : void

Private Methods

Méthode Description
CalculateSlewAI ( AIPlane AIAircraft, Waypoint currentWp, Waypoint newWp ) : void
CloseConnection ( ) : void
CreateNewAIAircraft ( TrafficPositionReportMessage trafficPositionReportMessage ) : void
CreateWaypointFromAIPositionReportStruct ( AIPositionReportStruct &aiposreport, System.DateTime timestamp ) : Waypoint
DegreeToRadian ( double angle ) : double
GetRepaintTitle ( ) : string
HandleAIPositionReport ( uint AIPlaneSimConnectId, AIPositionReportStruct posreport ) : void

A new AI traffic position msg has been received from Vatsim Set the new waypoint and reset the timer-counter

HandleTrafficPositionReport ( TrafficPositionReportMessage trafficPositionReportMessage ) : void
InitSimConnect ( VSPCContext context ) : void
MoveAI ( AIPlane AIAircraft, Waypoint newWp ) : void
ProcessSimConnectWin32Events ( IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, bool &handled ) : IntPtr
RadianToDegree ( double angle ) : double
ResetRates ( AIPlane AIAircraft ) : void
TransmitSlewEvents ( AIPlane AIAircraft, uint heading_rate, uint ahead_rate, uint bank_rate, uint pitch_rate, uint alt_rate ) : void
UpdateExisitingAIData ( TrafficPositionReportMessage msg ) : void

Method Details

CreateWaypointFromTrafficPositionReportMsg() public static méthode

public static CreateWaypointFromTrafficPositionReportMsg ( TrafficPositionReportMessage msg ) : Waypoint
msg TrafficPositionReportMessage
Résultat Waypoint

GetWindowsMsg() public méthode

Handle Windows Message
public GetWindowsMsg ( System m ) : bool
m System
Résultat bool

HandleMessage() public méthode

public HandleMessage ( Core message, VSPCContext context ) : void
message Core
context VSPC.Core.VSPCContext
Résultat void

Init() public méthode

public Init ( MessageBroker broker ) : void
broker VSPC.Core.MessageBroker
Résultat void

SetupWindowsMessaging() public méthode

public SetupWindowsMessaging ( ) : void
Résultat void

simconnect_OnRecvAssignedObjectId() public méthode

public simconnect_OnRecvAssignedObjectId ( SimConnect sender, SIMCONNECT_RECV_ASSIGNED_OBJECT_ID data ) : void
sender SimConnect
data SIMCONNECT_RECV_ASSIGNED_OBJECT_ID
Résultat void

simconnect_OnRecvException() public méthode

public simconnect_OnRecvException ( SimConnect sender, SIMCONNECT_RECV_EXCEPTION data ) : void
sender SimConnect
data SIMCONNECT_RECV_EXCEPTION
Résultat void

simconnect_OnRecvOpen() public méthode

public simconnect_OnRecvOpen ( SimConnect sender, SIMCONNECT_RECV_OPEN data ) : void
sender SimConnect
data SIMCONNECT_RECV_OPEN
Résultat void

simconnect_OnRecvQuit() public méthode

public simconnect_OnRecvQuit ( SimConnect sender, SIMCONNECT_RECV data ) : void
sender SimConnect
data SIMCONNECT_RECV
Résultat void

simconnect_OnRecvSimobjectData() public méthode

public simconnect_OnRecvSimobjectData ( SimConnect sender, SIMCONNECT_RECV_SIMOBJECT_DATA data ) : void
sender SimConnect
data SIMCONNECT_RECV_SIMOBJECT_DATA
Résultat void