Apollo  6.0
Open source self driving car software
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Screen Class Referencefinal

#include <screen.h>

Collaboration diagram for Screen:
Collaboration graph

Public Types

enum  ColorPair {
  INVALID = 0, GREEN_BLACK = 1, YELLOW_BLACK, RED_BLACK,
  WHITE_BLACK, BLACK_WHITE
}
 

Public Member Functions

 ~Screen (void)
 
void Init (void)
 
void Run (void)
 
void Resize ()
 
void Stop (void)
 
int Width (void) const
 
int Height (void) const
 
void AddStr (int x, int y, ColorPair color, const char *str) const
 
ColorPair Color (void) const
 
void SetCurrentColor (ColorPair color) const
 
void AddStr (int x, int y, const char *str) const
 
void AddStr (const char *str) const
 
void MoveOffsetXY (int offsetX, int offsetY) const
 
void ClearCurrentColor (void) const
 
void SetCurrentRenderMessage (RenderableMessage *const render_obj)
 

Static Public Member Functions

static ScreenInstance (void)
 

Static Public Attributes

static const char InteractiveCmdStr []
 

Member Enumeration Documentation

◆ ColorPair

Enumerator
INVALID 
GREEN_BLACK 
YELLOW_BLACK 
RED_BLACK 
WHITE_BLACK 
BLACK_WHITE 

Constructor & Destructor Documentation

◆ ~Screen()

Screen::~Screen ( void  )

Member Function Documentation

◆ AddStr() [1/3]

void Screen::AddStr ( int  x,
int  y,
ColorPair  color,
const char *  str 
) const

◆ AddStr() [2/3]

void Screen::AddStr ( int  x,
int  y,
const char *  str 
) const

◆ AddStr() [3/3]

void Screen::AddStr ( const char *  str) const

◆ ClearCurrentColor()

void Screen::ClearCurrentColor ( void  ) const

◆ Color()

ColorPair Screen::Color ( void  ) const
inline

◆ Height()

int Screen::Height ( void  ) const

◆ Init()

void Screen::Init ( void  )

◆ Instance()

static Screen* Screen::Instance ( void  )
static

◆ MoveOffsetXY()

void Screen::MoveOffsetXY ( int  offsetX,
int  offsetY 
) const

◆ Resize()

void Screen::Resize ( )

◆ Run()

void Screen::Run ( void  )

◆ SetCurrentColor()

void Screen::SetCurrentColor ( ColorPair  color) const

◆ SetCurrentRenderMessage()

void Screen::SetCurrentRenderMessage ( RenderableMessage *const  render_obj)
inline

◆ Stop()

void Screen::Stop ( void  )
inline

◆ Width()

int Screen::Width ( void  ) const

Member Data Documentation

◆ InteractiveCmdStr

const char Screen::InteractiveCmdStr[]
static

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