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
11struct engine
12{
13 static auto create(rtti::context& ctx, cmd_line::parser& parser) -> bool;
14 static auto init_core(const cmd_line::parser& parser) -> bool;
15 static auto init_systems(const cmd_line::parser& parser) -> bool;
16
17 static auto interrupt() -> bool;
18
19 static auto deinit() -> bool;
20 static auto destroy() -> bool;
21 static auto process() -> int;
22
23 static auto context() -> rtti::context&;
24};
25} // namespace unravel
static auto process() -> int
Definition engine.cpp:446
static auto init_systems(const cmd_line::parser &parser) -> bool
Definition engine.cpp:204
static auto destroy() -> bool
Definition engine.cpp:406
static auto context() -> rtti::context &
Definition engine.cpp:111
static auto deinit() -> bool
Definition engine.cpp:302
static auto interrupt() -> bool
Definition engine.cpp:563
static auto create(rtti::context &ctx, cmd_line::parser &parser) -> bool
Definition engine.cpp:116
static auto init_core(const cmd_line::parser &parser) -> bool
Definition engine.cpp:172