Tramway SDK
system.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_MENU_SYSTEM_H
5#define TRAM_SDK_EXTENSIONS_MENU_SYSTEM_H
6
8
9#include <functional>
10
11namespace tram {
12 class WorldCell;
13}
14
15namespace tram::Ext::Menu {
16
17//void InitCallbacks();
18//void UpdateCallbacks();
19
20class SystemMenu : public Menu {
21public:
22 void Display();
23 uint32_t Layer() { return 0; }
24 ~SystemMenu() = default;
25protected:
26
27};
28
29class SettingsMenu : public Menu {
30public:
31 void Display();
32 uint32_t Layer() { return 0; }
33 ~SettingsMenu() = default;
34protected:
35 uint32_t tab = 0;
36 uint32_t binding_action = 0;
37 bool binding_state_ready = false;
38};
39
40}
41
42#endif
Definition: menu.h:20
Definition: system.h:29
uint32_t Layer()
Definition: system.h:32
uint32_t tab
Definition: system.h:35
bool binding_state_ready
Definition: system.h:37
void Display()
Definition: system.cpp:75
uint32_t binding_action
Definition: system.h:36
Definition: system.h:20
uint32_t Layer()
Definition: system.h:23
void Display()
Definition: system.cpp:15
Definition: debug.cpp:14
Definition: api.h:9