28 static void SetPromptSettings(
const std::string& sText,
29 PromptType type = PROMPT_OK,
30 PromptAnswer defaultAnswer = ANSWER_NO,
31 void (*OnYes)(
void*) =
nullptr,
32 void (*OnNo)(
void*) =
nullptr,
33 void* pCallbackData =
nullptr);
34 static void Prompt(ScreenMessage smSendOnPop,
35 const std::string& sText,
36 PromptType type = PROMPT_OK,
37 PromptAnswer defaultAnswer = ANSWER_NO,
38 void (*OnYes)(
void*) =
nullptr,
39 void (*OnNo)(
void*) =
nullptr,
40 void* pCallbackData =
nullptr);
47 static PromptAnswer s_LastAnswer;
48 static bool s_bCancelledLast;
49 static bool s_bMustResetInputRedirAtClose;
50 static bool s_bResetInputRedirTo;
55 bool CanGoLeft() {
return m_Answer > 0; }
63 virtual void End(
bool bCancelled);
64 void PositionCursor();
66 void TweenOffScreen()
override;
71 PromptAnswer m_Answer;
An actor that holds a Font and draws text to the screen.
Definition BitmapText.h:11
void Init() override
This is called immediately after construction, to allow initializing after all derived classes exist.
Definition ScreenPrompt.cpp:67