Rise
The Vieneo Province
TCAS Class Reference

#include <Module.h>

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

Public Member Functions

 TCAS (Bus *prmBus, Logger *prmLogger, D3DXMATRIX *prmMatrixView)
 
void FrameMove (float fElapsedTime) override
 
- Public Member Functions inherited from Module
 Module (Bus *prmBus)
 
virtual ~Module ()=default
 

Private Attributes

Loggerlogger = nullptr
 
D3DXMATRIX * matrixView = nullptr
 
Bus::TcasEnum tcasmode = Bus::TcasEnum::Clear_Of_Conflict
 
float secsincelast = 0.0f
 
float coctime = 0.0f
 
float advanceframe = 0.0f
 
float olddistance [MAX_SCAN]
 

Additional Inherited Members

- Protected Attributes inherited from Module
Busbus
 

Detailed Description

Definition at line 443 of file Module.h.

Constructor & Destructor Documentation

◆ TCAS()

TCAS::TCAS ( Bus prmBus,
Logger prmLogger,
D3DXMATRIX *  prmMatrixView 
)

Definition at line 3 of file TCAS.cpp.

Member Function Documentation

◆ FrameMove()

void TCAS::FrameMove ( float  fElapsedTime)
overridevirtual

Implements Module.

Definition at line 11 of file TCAS.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ advanceframe

float TCAS::advanceframe = 0.0f
private

Definition at line 451 of file Module.h.

◆ coctime

float TCAS::coctime = 0.0f
private

Definition at line 450 of file Module.h.

◆ logger

Logger* TCAS::logger = nullptr
private

Definition at line 445 of file Module.h.

◆ matrixView

D3DXMATRIX* TCAS::matrixView = nullptr
private

Definition at line 446 of file Module.h.

◆ olddistance

float TCAS::olddistance[MAX_SCAN]
private

Definition at line 452 of file Module.h.

◆ secsincelast

float TCAS::secsincelast = 0.0f
private

Definition at line 449 of file Module.h.

◆ tcasmode

Bus::TcasEnum TCAS::tcasmode = Bus::TcasEnum::Clear_Of_Conflict
private

Definition at line 448 of file Module.h.


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