Tramway SDK
dialog.h
Go to the documentation of this file.
1// TRAMWAY DRIFT AND DUNGEON EXPLORATION SIMULATOR 2022
2// All rights reserved.
3
4#ifndef TRAM_SDK_EXTENSIONS_DESIGN_DIALOG_H
5#define TRAM_SDK_EXTENSIONS_DESIGN_DIALOG_H
6
7#include <framework/value.h>
8
9#include <vector>
10
11namespace tram::Ext::Kitchensink {
12
15
18
21
24
25 std::vector<name_t> next_topics;
26
27 bool ConditionMet();
28 void PerformAction();
29
30 static DialogTopic* Make(name_t);
31 static DialogTopic* Find(name_t);
32};
33
34
35}
36
37#endif // TRAM_SDK_EXTENSIONS_DESIGN_DIALOG_H
Definition: ai.cpp:16
name_t condition_quest
Definition: dialog.h:19
bool ConditionMet()
Definition: dialog.cpp:13
name_t prompt
Definition: dialog.h:16
name_t condition_variable
Definition: dialog.h:20
name_t name
Definition: dialog.h:14
name_t action_quest
Definition: dialog.h:22
static DialogTopic * Make(name_t)
Definition: dialog.cpp:25
name_t action_variable
Definition: dialog.h:23
static DialogTopic * Find(name_t)
Definition: dialog.cpp:36
void PerformAction()
Definition: dialog.cpp:20
name_t answer
Definition: dialog.h:17
std::vector< name_t > next_topics
Definition: dialog.h:25
Definition: uid.h:11