Tramway SDK
system.h
Go to the documentation of this file.
1// Tramway Drifting and Dungeon Exploration Simulator SDK Runtime
2
3#ifndef TRAM_SDK_EXTENSIONS_MENU_SYSTEM_H
4#define TRAM_SDK_EXTENSIONS_MENU_SYSTEM_H
5
7
8#include <functional>
9
10namespace tram {
11 class WorldCell;
12}
13
14namespace tram::Ext::Menu {
15
16//void InitCallbacks();
17//void UpdateCallbacks();
18
19class SystemMenu : public Menu {
20public:
21 void Display();
22 uint32_t Layer() { return 0; }
23 ~SystemMenu() = default;
24protected:
25
26};
27
28class SettingsMenu : public Menu {
29public:
30 void Display();
31 uint32_t Layer() { return 0; }
32 ~SettingsMenu() = default;
33protected:
34 uint32_t tab = 0;
35 uint32_t binding_action = 0;
36 bool binding_state_ready = false;
37};
38
39}
40
41#endif
Definition: menu.h:19
Definition: system.h:28
uint32_t Layer()
Definition: system.h:31
uint32_t tab
Definition: system.h:34
bool binding_state_ready
Definition: system.h:36
void Display()
Definition: system.cpp:77
uint32_t binding_action
Definition: system.h:35
Definition: system.h:19
uint32_t Layer()
Definition: system.h:22
void Display()
Definition: system.cpp:17
Menu framework.
Definition: debug.cpp:23
Serialization, i.e.