ReXGlue SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
app_info.h
Go to the documentation of this file.
1
10
11
#pragma once
12
13
#include <string_view>
14
15
#include <
rex/driver.h
>
16
#include <
rex/module.h
>
17
18
namespace
rex
{
19
20
struct
AppSysRequirements
{
21
GraphicsFamily
graphics_family
= GraphicsFamily::kNone;
22
bool
audio =
false
;
23
bool
input
=
false
;
24
bool
ui
=
false
;
25
};
26
27
REX_DECLARE_INTERFACE
(
IAppInfo
, 1)
29
virtual const
AppSysRequirements
& GetRequirements() const = 0;
30
31
virtual std::string_view GetAppName() const = 0;
32
};
33
34
}
// namespace rex
rex::IAppInfo
Definition
app_info.h:27
driver.h
module.h
Interfaces, factory and module declaration.
REX_DECLARE_INTERFACE
#define REX_DECLARE_INTERFACE(Name, version)
Definition
module.h:114
rex
Definition
app.h:36
rex::GraphicsFamily
GraphicsFamily
Definition
driver.h:25
rex::AppSysRequirements
Definition
app_info.h:20
rex::AppSysRequirements::ui
bool ui
Definition
app_info.h:24
rex::AppSysRequirements::graphics_family
GraphicsFamily graphics_family
Definition
app_info.h:21
rex::AppSysRequirements::input
bool input
Definition
app_info.h:23
rex
app_info.h
Generated by
1.18.0