1 #include "../Instrument.h" 5 Instrument(prmX, prmY, prmXScale, prmYScale, prmBus, prmLogger, prmDevice, prmFonts)
10 sprite =
new Sprite(
logger,
pDevice,
"Textures/Instruments/cas-bar.png", prmX, 0, 0.1f, 0, 0, 90, 10, 0x00000000);
16 int warnCount = 0, cautionCount = 0, advisoryCount = 0, statusCount = 0;
17 bool messageFlashState = fmodf(static_cast<float>(
bus->
ProgramTime), 2.0f) > 1.0f;
25 if (!
bus->
messages.at(i).acknowledged && messageFlashState)
36 DrawTextW(
bus->
messages.at(i).text.c_str(), 5, yy, 0.2f, DT_NOCLIP, m_clr, 1,
"WarningAlertMessageStack");
47 if (!
bus->
messages.at(i).acknowledged && messageFlashState)
58 DrawTextW(
bus->
messages.at(i).text.c_str(), 5, yy, 0.2f, DT_NOCLIP, m_clr, 1,
"CautionAlertMessageStack");
69 if (!
bus->
messages.at(i).acknowledged && messageFlashState)
80 DrawTextW(
bus->
messages.at(i).text.c_str(), 5, yy, 0.2f, DT_NOCLIP, m_clr, 1,
"AdvisoryAlertMessageStack");
90 DrawTextW(
bus->
messages.at(i).text.c_str(), 5, yy, 0.2f, DT_NOCLIP, 0xFFFFFFFF, 1,
"StatusAlertMessageStack");
96 DrawTextW(L
"END", 35, yy, 0.2f, DT_NOCLIP, 0xFFFFFFFF, 1,
"AlertMessageStack");
void SetLocation(int absoluteX, int absoluteY)
std::vector< Message > messages
AlertMessageStack(int prmX, int prmY, float prmXScale, float prmYScale, Bus *prmBus, Logger *prmLogger, DeviceObject *prmDevice, std::vector< Font *> prmFonts)
void Draw(D3DXCOLOR prmColor)
void AddToCallStack(const char *msg)