C# Класс VSPC.SimInterface.SimConnectInterface

Наследование: VSPC.Core.MessageHandlers.AVSPCMessageHandler
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CreateWaypointFromTrafficPositionReportMsg() публичный статический Метод

public static CreateWaypointFromTrafficPositionReportMsg ( TrafficPositionReportMessage msg ) : Waypoint
msg TrafficPositionReportMessage
Результат Waypoint

GetWindowsMsg() публичный Метод

Handle Windows Message
public GetWindowsMsg ( System m ) : bool
m System
Результат bool

HandleMessage() публичный Метод

public HandleMessage ( Core message, VSPCContext context ) : void
message Core
context VSPC.Core.VSPCContext
Результат void

Init() публичный Метод

public Init ( MessageBroker broker ) : void
broker VSPC.Core.MessageBroker
Результат void

SetupWindowsMessaging() публичный Метод

public SetupWindowsMessaging ( ) : void
Результат void

simconnect_OnRecvAssignedObjectId() публичный Метод

public simconnect_OnRecvAssignedObjectId ( SimConnect sender, SIMCONNECT_RECV_ASSIGNED_OBJECT_ID data ) : void
sender SimConnect
data SIMCONNECT_RECV_ASSIGNED_OBJECT_ID
Результат void

simconnect_OnRecvException() публичный Метод

public simconnect_OnRecvException ( SimConnect sender, SIMCONNECT_RECV_EXCEPTION data ) : void
sender SimConnect
data SIMCONNECT_RECV_EXCEPTION
Результат void

simconnect_OnRecvOpen() публичный Метод

public simconnect_OnRecvOpen ( SimConnect sender, SIMCONNECT_RECV_OPEN data ) : void
sender SimConnect
data SIMCONNECT_RECV_OPEN
Результат void

simconnect_OnRecvQuit() публичный Метод

public simconnect_OnRecvQuit ( SimConnect sender, SIMCONNECT_RECV data ) : void
sender SimConnect
data SIMCONNECT_RECV
Результат void

simconnect_OnRecvSimobjectData() публичный Метод

public simconnect_OnRecvSimobjectData ( SimConnect sender, SIMCONNECT_RECV_SIMOBJECT_DATA data ) : void
sender SimConnect
data SIMCONNECT_RECV_SIMOBJECT_DATA
Результат void