#include <chat.h>
Public Member Functions | |
| ChatBackend () | |
| ~ChatBackend ()=default | |
| void | addMessage (const std::wstring &name, std::wstring text) |
| void | addUnparsedMessage (std::wstring line) |
| ChatBuffer & | getConsoleBuffer () |
| ChatBuffer & | getRecentBuffer () |
| EnrichedString | getRecentChat () const |
| ChatPrompt & | getPrompt () |
| void | reformat (u32 cols, u32 rows) |
| void | clearRecentChat () |
| void | step (float dtime) |
| void | scroll (s32 rows) |
| void | scrollPageDown () |
| void | scrollPageUp () |
| void | applySettings () |
Private Attributes | |
| ChatBuffer | m_console_buffer |
| ChatBuffer | m_recent_buffer |
| ChatPrompt | m_prompt |
| ChatBackend::ChatBackend | ( | ) |
References m_console_buffer, m_prompt, and m_recent_buffer.
|
default |
| void ChatBackend::addMessage | ( | const std::wstring & | name, |
| std::wstring | text ) |
References EnrichedString::getNextLine(), m_console_buffer, m_recent_buffer, and EnrichedString::size().
Referenced by addUnparsedMessage().
| void ChatBackend::addUnparsedMessage | ( | std::wstring | line | ) |
| void ChatBackend::applySettings | ( | ) |
| void ChatBackend::clearRecentChat | ( | ) |
References m_recent_buffer.
| ChatBuffer & ChatBackend::getConsoleBuffer | ( | ) |
References m_console_buffer.
| ChatPrompt & ChatBackend::getPrompt | ( | ) |
References m_prompt.
| ChatBuffer & ChatBackend::getRecentBuffer | ( | ) |
References m_recent_buffer.
| EnrichedString ChatBackend::getRecentChat | ( | ) | const |
References m_recent_buffer.
| void ChatBackend::reformat | ( | u32 | cols, |
| u32 | rows ) |
References m_console_buffer, and m_prompt.
| void ChatBackend::scroll | ( | s32 | rows | ) |
References m_console_buffer.
| void ChatBackend::scrollPageDown | ( | ) |
References m_console_buffer.
| void ChatBackend::scrollPageUp | ( | ) |
References m_console_buffer.
| void ChatBackend::step | ( | float | dtime | ) |
References m_recent_buffer.
|
private |
Referenced by ChatBackend(), addMessage(), getConsoleBuffer(), reformat(), scroll(), scrollPageDown(), and scrollPageUp().
|
private |
Referenced by ChatBackend(), getPrompt(), and reformat().
|
private |
Referenced by ChatBackend(), addMessage(), applySettings(), clearRecentChat(), getRecentBuffer(), getRecentChat(), and step().