#include <C4MessageBoard.h>
Public Member Functions | |
C4MessageBoard () | |
~C4MessageBoard () | |
void | Init (C4Facet &cgo, bool fStartup) |
void | Execute () |
void | Draw (C4Facet &cgo) |
void | AddLog (const char *szMessage) |
void | ClearLog () |
void | LogNotify () |
void | EnsureLastMessage () |
bool | ControlScrollUp () |
bool | ControlScrollDown () |
C4Player * | GetMessagePlayer (const char *szMessage) |
Public Attributes | |
C4Facet | Output |
Friends | |
class | C4MessageInput |
Definition at line 29 of file C4MessageBoard.h.
C4MessageBoard::C4MessageBoard | ( | ) |
Definition at line 37 of file C4MessageBoard.cpp.
References C4Facet::Default(), and Output.
C4MessageBoard::~C4MessageBoard | ( | ) |
Definition at line 51 of file C4MessageBoard.cpp.
References C4LogBuffer::Clear(), and C4LogBuffer::SetLBWidth().
void C4MessageBoard::AddLog | ( | const char * | szMessage | ) |
Definition at line 198 of file C4MessageBoard.cpp.
References C4LogBuffer::AppendLines(), C4GraphicsResource::FontRegular, and GraphicsResource.
void C4MessageBoard::ClearLog | ( | ) |
Definition at line 208 of file C4MessageBoard.cpp.
References C4LogBuffer::Clear().
bool C4MessageBoard::ControlScrollDown | ( | ) |
Definition at line 253 of file C4MessageBoard.cpp.
Referenced by Init().
bool C4MessageBoard::ControlScrollUp | ( | ) |
Definition at line 246 of file C4MessageBoard.cpp.
Referenced by Init().
void C4MessageBoard::Draw | ( | C4Facet & | cgo | ) |
Definition at line 131 of file C4MessageBoard.cpp.
References C4AbstractApp::Active, Application, C4MSGB_MaxMsgFading, Clamp(), C4Player::ColorDw, C4LoaderScreen::Draw(), C4Draw::DrawBoxDw(), C4GraphicsResource::FontRegular, Game, C4LogBuffer::GetLine(), GetMessagePlayer(), GraphicsResource, GraphicsSystem, C4Facet::Hgt, C4Game::InitProgress, C4GraphicsSystem::OverwriteBg(), pDraw, C4GraphicsSystem::pLoaderScreen, PlrClr2TxtClr(), C4Draw::StringOut(), C4Facet::Surface, C4Facet::Wdt, C4Facet::X, and C4Facet::Y.
Referenced by Execute(), and LogNotify().
void C4MessageBoard::EnsureLastMessage | ( | ) |
Definition at line 184 of file C4MessageBoard.cpp.
References C4GraphicsSystem::Execute(), Execute(), and GraphicsSystem.
void C4MessageBoard::Execute | ( | ) |
Definition at line 57 of file C4MessageBoard.cpp.
References Draw(), C4LogBuffer::GetLine(), C4MessageInput::IsTypeIn(), MessageInput, and Output.
Referenced by EnsureLastMessage().
C4Player * C4MessageBoard::GetMessagePlayer | ( | const char * | szMessage | ) |
Definition at line 228 of file C4MessageBoard.cpp.
References StdStrBuf::CopyUntil(), C4PlayerList::GetByName(), StdStrBuf::getData(), Players, SCharCount(), and SEqual2().
Referenced by Draw().
void C4MessageBoard::Init | ( | C4Facet & | cgo, |
bool | fStartup | ||
) |
Definition at line 108 of file C4MessageBoard.cpp.
References ControlScrollDown(), ControlScrollUp(), C4GraphicsResource::FontRegular, CStdFont::GetLineHeight(), GraphicsResource, GraphicsSystem, KEYS_Shift, KEYSCOPE_Fullscreen, C4GraphicsSystem::MessageBoard, Output, C4LogBuffer::SetLBWidth(), and C4Facet::Wdt.
void C4MessageBoard::LogNotify | ( | ) |
Definition at line 213 of file C4MessageBoard.cpp.
References Draw(), FullScreen, C4GUI::Screen::IsActive(), Output, C4Surface::PageFlip(), pDraw, pGUI, and C4Window::pSurface.
|
friend |
Definition at line 62 of file C4MessageBoard.h.
C4Facet C4MessageBoard::Output |
Definition at line 35 of file C4MessageBoard.h.
Referenced by C4MessageBoard(), Execute(), Init(), and LogNotify().