ConsoleLines Class Reference

#include <ConsoleLines.h>

List of all members.

Public Member Functions

 ConsoleLines (int maxLines)
virtual ~ConsoleLines ()
void addLine (const std::string &line, bool showPointer)
void drawLines (GLFont2d *font, float startHeight, float totalHeight, float totalWidth)
void clear ()
void resetScroll ()
void scroll (int lines)
std::deque
< ConsoleLine * > & 
getLines ()

Protected Member Functions

void addSmallLine (int section, const LangString &line, bool showPointer)

Protected Attributes

std::deque
< ConsoleLine * > 
lines_
int maxLines_
int currentLine_


Detailed Description

Definition at line 56 of file ConsoleLines.h.


Constructor & Destructor Documentation

ConsoleLines::ConsoleLines ( int  maxLines  ) 

Definition at line 77 of file ConsoleLines.cpp.

ConsoleLines::~ConsoleLines (  )  [virtual]

Definition at line 82 of file ConsoleLines.cpp.


Member Function Documentation

void ConsoleLines::addLine ( const std::string line,
bool  showPointer 
)

Definition at line 105 of file ConsoleLines.cpp.

References addSmallLine(), and LANG_STRING.

Referenced by ConsoleImpl::addLine().

void ConsoleLines::drawLines ( GLFont2d font,
float  startHeight,
float  totalHeight,
float  totalWidth 
)

Definition at line 162 of file ConsoleLines.cpp.

References GLState::BLEND_ON, currentLine_, ConsoleLine::drawLine(), GL_TRIANGLES, glBegin(), glColor3f(), glEnd(), glVertex2f(), int(), lines_, and GLState::TEXTURE_ON.

Referenced by ConsoleImpl::drawText().

void ConsoleLines::clear (  ) 

Definition at line 86 of file ConsoleLines.cpp.

References currentLine_, and lines_.

Referenced by ConsoleImpl::clear().

void ConsoleLines::resetScroll (  )  [inline]

Definition at line 67 of file ConsoleLines.h.

References currentLine_.

Referenced by ConsoleImpl::resetPositions().

void ConsoleLines::scroll ( int  lines  ) 

Definition at line 97 of file ConsoleLines.cpp.

References currentLine_, and lines_.

Referenced by ConsoleImpl::keyboardCheck().

std::deque<ConsoleLine *>& ConsoleLines::getLines (  )  [inline]

Definition at line 70 of file ConsoleLines.h.

References lines_.

Referenced by ConsoleImpl::getLines().

void ConsoleLines::addSmallLine ( int  section,
const LangString line,
bool  showPointer 
) [protected]

Definition at line 127 of file ConsoleLines.cpp.

References currentLine_, ConsoleLine::eCommand, ConsoleLine::eCommandCont, ConsoleLine::eNone, lines_, maxLines_, and ConsoleLine::set().

Referenced by addLine().


Member Data Documentation

std::deque<ConsoleLine *> ConsoleLines::lines_ [protected]

Definition at line 73 of file ConsoleLines.h.

Referenced by addSmallLine(), clear(), drawLines(), getLines(), and scroll().

int ConsoleLines::maxLines_ [protected]

Definition at line 74 of file ConsoleLines.h.

Referenced by addSmallLine().

int ConsoleLines::currentLine_ [protected]

Definition at line 75 of file ConsoleLines.h.

Referenced by addSmallLine(), clear(), drawLines(), resetScroll(), and scroll().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:01 2009 for Scorched3D by  doxygen 1.5.3