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:416
static auto init_systems(const cmd_line::parser &parser) -> bool
Definition engine.cpp:201
static auto destroy() -> bool
Definition engine.cpp:378
static auto context() -> rtti::context &
Definition engine.cpp:116
static auto deinit() -> bool
Definition engine.cpp:286
static auto interrupt() -> bool
Definition engine.cpp:490
static auto create(rtti::context &ctx, cmd_line::parser &parser) -> bool
Definition engine.cpp:121
static auto init_core(const cmd_line::parser &parser) -> bool
Definition engine.cpp:170
std::string category
Definition engine.h:13
std::string msg
Definition engine.h:14