HoverRace  2.0
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
HoverRace::Client::HoverScript::ConsoleScene::LogLines Class Reference

Public Member Functions

 LogLines (Display::Display &display, const Vec2 &charSize)
 
 ~LogLines ()
 
void Add (const std::string &s, const Display::UiFont &font, Display::Color color)
 
void Clear ()
 
LogLinesoperator= (const LogLines &)=delete
 
void PrepareRender ()
 
void Render ()
 
void Scroll (int i)
 
void ScrollBottom ()
 
void ScrollTop ()
 

Private Attributes

const Vec2charSize
 
Display::Displaydisplay
 
std::deque< Display::ActiveText * > lines
 
size_t num
 
size_t pos
 

Static Private Attributes

static const unsigned int MAX_LINES = 100
 

Constructor & Destructor Documentation

HoverRace::Client::HoverScript::ConsoleScene::LogLines::LogLines ( Display::Display display,
const Vec2 charSize 
)
HoverRace::Client::HoverScript::ConsoleScene::LogLines::~LogLines ( )

Member Function Documentation

void HoverRace::Client::HoverScript::ConsoleScene::LogLines::Add ( const std::string &  s,
const Display::UiFont font,
Display::Color  color 
)
void HoverRace::Client::HoverScript::ConsoleScene::LogLines::Clear ( )
LogLines& HoverRace::Client::HoverScript::ConsoleScene::LogLines::operator= ( const LogLines )
delete
void HoverRace::Client::HoverScript::ConsoleScene::LogLines::PrepareRender ( )
void HoverRace::Client::HoverScript::ConsoleScene::LogLines::Render ( )
void HoverRace::Client::HoverScript::ConsoleScene::LogLines::Scroll ( int  i)
void HoverRace::Client::HoverScript::ConsoleScene::LogLines::ScrollBottom ( )
void HoverRace::Client::HoverScript::ConsoleScene::LogLines::ScrollTop ( )

Member Data Documentation

const Vec2& HoverRace::Client::HoverScript::ConsoleScene::LogLines::charSize
private
Display::Display& HoverRace::Client::HoverScript::ConsoleScene::LogLines::display
private
std::deque<Display::ActiveText*> HoverRace::Client::HoverScript::ConsoleScene::LogLines::lines
private
const unsigned int HoverRace::Client::HoverScript::ConsoleScene::LogLines::MAX_LINES = 100
staticprivate
size_t HoverRace::Client::HoverScript::ConsoleScene::LogLines::num
private
size_t HoverRace::Client::HoverScript::ConsoleScene::LogLines::pos
private

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