Unravel Engine C++ Reference
Loading...
Searching...
No Matches
engine.h
Go to the documentation of this file.
1#pragma once
2#include <engine/engine_export.h>
3
4#include <base/basetypes.hpp>
5#include <cmd_line/parser.h>
6#include <context/context.hpp>
7
8namespace unravel
9{
10
12{
13 std::string category;
14 std::string msg;
15};
16
17struct engine
18{
19 static auto create(rtti::context& ctx, cmd_line::parser& parser) -> bool;
20 static auto init_core(const cmd_line::parser& parser) -> bool;
21 static auto init_systems(const cmd_line::parser& parser) -> bool;
22
23 static auto interrupt() -> bool;
24
25 static auto deinit() -> bool;
26 static auto destroy() -> bool;
27 static auto process() -> int;
28
29 static auto context() -> rtti::context&;
30};
31} // namespace unravel
static auto process() -> int
Definition engine.cpp:403
static auto init_systems(const cmd_line::parser &parser) -> bool
Definition engine.cpp:200
static auto destroy() -> bool
Definition engine.cpp:366
static auto context() -> rtti::context &
Definition engine.cpp:115
static auto deinit() -> bool
Definition engine.cpp:279
static auto interrupt() -> bool
Definition engine.cpp:477
static auto create(rtti::context &ctx, cmd_line::parser &parser) -> bool
Definition engine.cpp:120
static auto init_core(const cmd_line::parser &parser) -> bool
Definition engine.cpp:169
std::string category
Definition engine.h:13
std::string msg
Definition engine.h:14