![]() |
DDNet documentation
|
Classes | |
| struct | CBacklogEntry |
| struct | SSearchMatch |
Public Member Functions | |
| CStaticRingBuffer< CBacklogEntry, 1024 *1024, CRingBufferBase::FLAG_RECYCLE > m_BacklogPending | GUARDED_BY (m_BacklogPendingLock) |
| CInstance (int t) | |
| void | Init (CGameConsole *pGameConsole) |
| void | ClearBacklog () REQUIRES(!m_BacklogPendingLock) |
| void | UpdateBacklogTextAttributes () |
| void | PumpBacklogPending () REQUIRES(!m_BacklogPendingLock) |
| void | ClearHistory () |
| void | Reset () |
| void | ExecuteLine (const char *pLine) |
| bool | OnInput (const IInput::CEvent &Event) |
| void | PrintLine (const char *pLine, int Len, ColorRGBA PrintColor) REQUIRES(!m_BacklogPendingLock) |
| int | GetLinesToScroll (int DirectionDirection, int LinesToScroll) |
| void | ScrollToCenter (int StartLine, int EndLine) |
| void | Dump () REQUIRES(!m_BacklogPendingLock) |
| const char * | GetString () const |
| void | GetCommand (const char *pInput, char(&aCmd)[IConsole::CMDLINE_LENGTH]) |
| void | UpdateEntryTextAttributes (CBacklogEntry *pEntry) const |
| bool | IsInputHidden () const |
| void | UpdateCompletionSuggestions () |
Private Member Functions | |
| void | SetSearching (bool Searching) |
| void | ClearSearch () |
| void | UpdateSearch () |
Friends | |
| class | CGameConsole |
| CGameConsole::CInstance::CInstance | ( | int | t | ) |
| void CGameConsole::CInstance::ClearBacklog | ( | ) |
| void CGameConsole::CInstance::ClearHistory | ( | ) |
|
private |
| void CGameConsole::CInstance::Dump | ( | ) |
| void CGameConsole::CInstance::ExecuteLine | ( | const char * | pLine | ) |
| void CGameConsole::CInstance::GetCommand | ( | const char * | pInput, |
| char(&) | aCmd[IConsole::CMDLINE_LENGTH] ) |
Gets the command at the current cursor including trailing spaces. Commands are split by semicolons.
So if the current console input is for example "hello; world ;foo" ^ and the cursor is here ----------—/ The result would be "world "
| pInput | the console input line |
| aCmd | the command the cursor is at |
| int CGameConsole::CInstance::GetLinesToScroll | ( | int | Direction, |
| int | LinesToScroll ) |
|
inline |
| CStaticRingBuffer< CBacklogEntry, 1024 *1024, CRingBufferBase::FLAG_RECYCLE > m_BacklogPending CGameConsole::CInstance::GUARDED_BY | ( | m_BacklogPendingLock | ) |
| void CGameConsole::CInstance::Init | ( | CGameConsole * | pGameConsole | ) |
| bool CGameConsole::CInstance::IsInputHidden | ( | ) | const |
| bool CGameConsole::CInstance::OnInput | ( | const IInput::CEvent & | Event | ) |
| void CGameConsole::CInstance::PrintLine | ( | const char * | pLine, |
| int | Len, | ||
| ColorRGBA | PrintColor ) |
| void CGameConsole::CInstance::PumpBacklogPending | ( | ) |
| void CGameConsole::CInstance::Reset | ( | ) |
| void CGameConsole::CInstance::ScrollToCenter | ( | int | StartLine, |
| int | EndLine ) |
|
private |
| void CGameConsole::CInstance::UpdateBacklogTextAttributes | ( | ) |
| void CGameConsole::CInstance::UpdateCompletionSuggestions | ( | ) |
| void CGameConsole::CInstance::UpdateEntryTextAttributes | ( | CBacklogEntry * | pEntry | ) | const |
|
private |
|
friend |
| char CGameConsole::CInstance::m_aCompletionBuffer[IConsole::CMDLINE_LENGTH] |
| char CGameConsole::CInstance::m_aCompletionBufferArgument[IConsole::CMDLINE_LENGTH] |
| char CGameConsole::CInstance::m_aCurrentSearchString[IConsole::CMDLINE_LENGTH] |
| char CGameConsole::CInstance::m_aUser[64] |
| CStaticRingBuffer<CBacklogEntry, 1024 * 1024, CRingBufferBase::FLAG_RECYCLE> CGameConsole::CInstance::m_Backlog |
| int CGameConsole::CInstance::m_BacklogCurLine |
| int CGameConsole::CInstance::m_BacklogLastActiveLine = -1 |
| CLock CGameConsole::CInstance::m_BacklogPendingLock |
| STextBoundingBox CGameConsole::CInstance::m_BoundingBox = {0.0f, 0.0f, 0.0f, 0.0f} |
| int CGameConsole::CInstance::m_CompletionArgumentPosition |
| int CGameConsole::CInstance::m_CompletionChosen |
| int CGameConsole::CInstance::m_CompletionChosenArgument |
| int CGameConsole::CInstance::m_CompletionCommandEnd = 0 |
| int CGameConsole::CInstance::m_CompletionCommandStart = 0 |
| bool CGameConsole::CInstance::m_CompletionDirty |
| int CGameConsole::CInstance::m_CompletionFlagmask |
| float CGameConsole::CInstance::m_CompletionRenderOffset |
| float CGameConsole::CInstance::m_CompletionRenderOffsetChange |
| int CGameConsole::CInstance::m_CurrentMatchIndex |
| int CGameConsole::CInstance::m_CurSelEnd = 0 |
| int CGameConsole::CInstance::m_CurSelStart = 0 |
| bool CGameConsole::CInstance::m_HasSelection = false |
| CStaticRingBuffer<char, 64 * 1024, CRingBufferBase::FLAG_RECYCLE> CGameConsole::CInstance::m_History |
| CLineInputBuffered<IConsole::CMDLINE_LENGTH> CGameConsole::CInstance::m_Input |
| bool CGameConsole::CInstance::m_IsCommand |
| float CGameConsole::CInstance::m_LastInputHeight = 0.0f |
| int CGameConsole::CInstance::m_LinesRendered |
| bool CGameConsole::CInstance::m_MouseIsPress = false |
| int CGameConsole::CInstance::m_NewLineCounter = 0 |
| const char* CGameConsole::CInstance::m_pCommandHelp |
| const char* CGameConsole::CInstance::m_pCommandName |
| const char* CGameConsole::CInstance::m_pCommandParams |
| CGameConsole* CGameConsole::CInstance::m_pGameConsole |
| char* CGameConsole::CInstance::m_pHistoryEntry |
| const char* CGameConsole::CInstance::m_pName |
| bool CGameConsole::CInstance::m_QueueResetAnimation |
| bool CGameConsole::CInstance::m_Searching = false |
| int CGameConsole::CInstance::m_Type |
| bool CGameConsole::CInstance::m_UserGot |
| bool CGameConsole::CInstance::m_UsernameReq |
| std::vector<const char *> CGameConsole::CInstance::m_vpArgumentSuggestions |
| std::vector<const char *> CGameConsole::CInstance::m_vpCommandSuggestions |
| std::vector<SSearchMatch> CGameConsole::CInstance::m_vSearchMatches |