DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
prompt.h
Go to the documentation of this file.
1
#ifndef GAME_EDITOR_PROMPT_H
2
#define GAME_EDITOR_PROMPT_H
3
4
#include "
component.h
"
5
6
#include <
game/client/lineinput.h
>
7
#include <
game/client/ui_rect.h
>
8
9
class
CQuickAction
;
10
11
class
CPrompt
:
public
CEditorComponent
12
{
13
bool
m_ResetFilterResults
=
true
;
14
CQuickAction
*
m_pLastAction
=
nullptr
;
15
int
m_PromptSelectedIndex
= -1;
16
17
std::vector<CQuickAction *>
m_vpFilteredPromptList
;
18
std::vector<CQuickAction *>
m_vQuickActions
;
19
CLineInputBuffered<512>
m_PromptInput
;
20
21
public
:
22
void
OnInit
(
CEditor
*pEditor)
override
;
23
bool
OnInput
(
const
IInput::CEvent
&Event)
override
;
24
void
Render
();
25
bool
IsActive
();
26
void
SetActive
();
27
void
SetInactive
();
28
};
29
30
#endif
CEditorComponent
Definition
component.h:13
CEditor
Definition
editor.h:108
CLineInputBuffered
Definition
lineinput.h:202
CPrompt
Definition
prompt.h:12
CPrompt::m_vQuickActions
std::vector< CQuickAction * > m_vQuickActions
Definition
prompt.h:18
CPrompt::IsActive
bool IsActive()
Definition
prompt.cpp:29
CPrompt::m_vpFilteredPromptList
std::vector< CQuickAction * > m_vpFilteredPromptList
Definition
prompt.h:17
CPrompt::m_ResetFilterResults
bool m_ResetFilterResults
Definition
prompt.h:13
CPrompt::m_pLastAction
CQuickAction * m_pLastAction
Definition
prompt.h:14
CPrompt::Render
void Render()
Definition
prompt.cpp:72
CPrompt::OnInput
bool OnInput(const IInput::CEvent &Event) override
Definition
prompt.cpp:54
CPrompt::SetInactive
void SetInactive()
Definition
prompt.cpp:41
CPrompt::m_PromptInput
CLineInputBuffered< 512 > m_PromptInput
Definition
prompt.h:19
CPrompt::OnInit
void OnInit(CEditor *pEditor) override
Definition
prompt.cpp:63
CPrompt::m_PromptSelectedIndex
int m_PromptSelectedIndex
Definition
prompt.h:15
CPrompt::SetActive
void SetActive()
Definition
prompt.cpp:34
CQuickAction
Definition
quick_action.h:13
IInput::CEvent
Definition
input.h:22
component.h
lineinput.h
ui_rect.h
src
game
editor
prompt.h
Generated by
1.18.0