-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathHKCP.hpp
51 lines (36 loc) · 1.33 KB
/
HKCP.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#pragma once
#include "EuroScopePlugIn.h"
#include <sstream>
#include <iostream>
#include <string>
#include "Constant.hpp"
using namespace std;
using namespace EuroScopePlugIn;
class HKCPPlugin :
public EuroScopePlugIn::CPlugIn
{
public:
HKCPPlugin();
~HKCPPlugin();
COLORREF GetTopSkyColorSettings(string settingName, COLORREF defaultColor);
virtual void OnFunctionCall(int FunctionId, const char* ItemString, POINT Pt, RECT Area);
virtual CRadarScreen* OnRadarScreenCreated(const char* sDisplayName, bool NeedRadarContent, bool GeoReferenced, bool CanBeSaved, bool CanBeCreated);
virtual void OnGetTagItem(CFlightPlan FlightPlan,
CRadarTarget RadarTarget,
int ItemCode,
int TagData,
char sItemString[16],
int* pColorCode,
COLORREF* pRGB,
double* pFontSize);
virtual void OnFlightPlanControllerAssignedDataUpdate(CFlightPlan FlightPlan, int DataType);
virtual void OnFlightPlanFlightPlanDataUpdate(CFlightPlan FlightPlan);
virtual void OnFlightPlanDisconnect(CFlightPlan FlightPlan);
virtual bool OnCompileCommand(const char* sCommandLine);
virtual void OnTimer(int Count);
virtual void OnCompilePrivateChat(const char* sSenderCallsign, const char* sReceiverCallsign, const char* sChatMessage);
virtual void OnAirportRunwayActivityChanged();
COLORREF colorAssumed;
COLORREF colorNotAssumed;
COLORREF colorRedundant;
};