Rise
The Vieneo Province
FMA Class Reference

#include <Instrument.h>

Inheritance diagram for FMA:
[legend]
Collaboration diagram for FMA:
[legend]

Public Member Functions

 FMA (int prmX, int prmY, float prmXScale, float prmYScale, Bus *prmBus, Logger *prmLogger, DeviceObject *prmDevice, std::vector< Font *> prmFonts)
 
void Render () override
 
void FrameMove (float fElapsed) override
 
- Public Member Functions inherited from Instrument
 Instrument (int prmX, int prmY, float prmXScale, float prmYScale, Bus *prmBus, Logger *prmLogger, DeviceObject *prmDevice, std::vector< Font *> prmFonts)
 
void DrawText (const WCHAR *str, int relativeX, int relativeY, float prmZ, int flags, D3DXCOLOR color, int font=-1, std::string elementName="", int width=0, int height=0)
 
virtual bool HandleKeyPress (short key, bool shift)
 
virtual void OnPageChanged ()
 

Private Attributes

SpritelateralBox = nullptr
 
SpritelateralModeBarCurrent = nullptr
 
SpritelateralSetBar = nullptr
 
SpriteverticalBox = nullptr
 
SpriteverticalModeBarCurrent = nullptr
 
SpriteverticalSetBar = nullptr
 
int oldActiveLateralMode = Bus::Afcs::LateralModes::LateralMode_Off
 
int oldActiveVerticalMode = Bus::Afcs::VerticalModes::VerticalMode_Off
 
float oldLateralSetValue = 0.0f
 
float oldVerticalSetValue = 0.0f
 
float lateralModeTimer = 0.0f
 
float verticalModeTimer = 0.0f
 
float lateralSetTimer = 0.0f
 
float verticalSetTimer = 0.0f
 
DWORD lateralModeTextColor = 0xFF00FF00
 
DWORD lateralModeBackColor = 0xFF000000
 
DWORD verticalModeTextColor = 0xFF00FF00
 
DWORD verticalModeBackColor = 0xFF000000
 
WCHAR lateralModeText [10] = { 0 }
 
WCHAR lateralSetText [10] = { 0 }
 
WCHAR verticalModeText [10] = { 0 }
 
WCHAR verticalSetText [10] = { 0 }
 
DWORD lateralSetTextColor = 0xFF00FF00
 
DWORD lateralSetBackColor = 0xFF000000
 
DWORD verticalSetTextColor = 0xFF00FF00
 
DWORD verticalSetBackColor = 0xFF000000
 

Additional Inherited Members

- Protected Attributes inherited from Instrument
int x = 0
 
int y = 0
 
float xScale = 1.0f
 
float yScale = 1.0f
 
DeviceObjectpDevice = nullptr
 
Busbus = nullptr
 
Loggerlogger = nullptr
 
UINT defaultFont = 0
 
int uiRow = 0
 
bool showMenu = false
 
int uiMenuColumn = -1
 

Detailed Description

Definition at line 290 of file Instrument.h.

Constructor & Destructor Documentation

◆ FMA()

FMA::FMA ( int  prmX,
int  prmY,
float  prmXScale,
float  prmYScale,
Bus prmBus,
Logger prmLogger,
DeviceObject prmDevice,
std::vector< Font *>  prmFonts 
)

Definition at line 4 of file FMA.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ FrameMove()

void FMA::FrameMove ( float  fElapsed)
overridevirtual

Reimplemented from Instrument.

Definition at line 39 of file FMA.cpp.

◆ Render()

void FMA::Render ( )
overridevirtual

Implements Instrument.

Definition at line 18 of file FMA.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ lateralBox

Sprite* FMA::lateralBox = nullptr
private

Definition at line 292 of file Instrument.h.

◆ lateralModeBackColor

DWORD FMA::lateralModeBackColor = 0xFF000000
private

Definition at line 307 of file Instrument.h.

◆ lateralModeBarCurrent

Sprite* FMA::lateralModeBarCurrent = nullptr
private

Definition at line 293 of file Instrument.h.

◆ lateralModeText

WCHAR FMA::lateralModeText[10] = { 0 }
private

Definition at line 310 of file Instrument.h.

◆ lateralModeTextColor

DWORD FMA::lateralModeTextColor = 0xFF00FF00
private

Definition at line 306 of file Instrument.h.

◆ lateralModeTimer

float FMA::lateralModeTimer = 0.0f
private

Definition at line 302 of file Instrument.h.

◆ lateralSetBackColor

DWORD FMA::lateralSetBackColor = 0xFF000000
private

Definition at line 315 of file Instrument.h.

◆ lateralSetBar

Sprite* FMA::lateralSetBar = nullptr
private

Definition at line 294 of file Instrument.h.

◆ lateralSetText

WCHAR FMA::lateralSetText[10] = { 0 }
private

Definition at line 311 of file Instrument.h.

◆ lateralSetTextColor

DWORD FMA::lateralSetTextColor = 0xFF00FF00
private

Definition at line 314 of file Instrument.h.

◆ lateralSetTimer

float FMA::lateralSetTimer = 0.0f
private

Definition at line 304 of file Instrument.h.

◆ oldActiveLateralMode

int FMA::oldActiveLateralMode = Bus::Afcs::LateralModes::LateralMode_Off
private

Definition at line 298 of file Instrument.h.

◆ oldActiveVerticalMode

int FMA::oldActiveVerticalMode = Bus::Afcs::VerticalModes::VerticalMode_Off
private

Definition at line 299 of file Instrument.h.

◆ oldLateralSetValue

float FMA::oldLateralSetValue = 0.0f
private

Definition at line 300 of file Instrument.h.

◆ oldVerticalSetValue

float FMA::oldVerticalSetValue = 0.0f
private

Definition at line 301 of file Instrument.h.

◆ verticalBox

Sprite* FMA::verticalBox = nullptr
private

Definition at line 295 of file Instrument.h.

◆ verticalModeBackColor

DWORD FMA::verticalModeBackColor = 0xFF000000
private

Definition at line 309 of file Instrument.h.

◆ verticalModeBarCurrent

Sprite* FMA::verticalModeBarCurrent = nullptr
private

Definition at line 296 of file Instrument.h.

◆ verticalModeText

WCHAR FMA::verticalModeText[10] = { 0 }
private

Definition at line 312 of file Instrument.h.

◆ verticalModeTextColor

DWORD FMA::verticalModeTextColor = 0xFF00FF00
private

Definition at line 308 of file Instrument.h.

◆ verticalModeTimer

float FMA::verticalModeTimer = 0.0f
private

Definition at line 303 of file Instrument.h.

◆ verticalSetBackColor

DWORD FMA::verticalSetBackColor = 0xFF000000
private

Definition at line 317 of file Instrument.h.

◆ verticalSetBar

Sprite* FMA::verticalSetBar = nullptr
private

Definition at line 297 of file Instrument.h.

◆ verticalSetText

WCHAR FMA::verticalSetText[10] = { 0 }
private

Definition at line 313 of file Instrument.h.

◆ verticalSetTextColor

DWORD FMA::verticalSetTextColor = 0xFF00FF00
private

Definition at line 316 of file Instrument.h.

◆ verticalSetTimer

float FMA::verticalSetTimer = 0.0f
private

Definition at line 305 of file Instrument.h.


The documentation for this class was generated from the following files: