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