|
Engine
Raylib based game framework
|
Core engine. More...
#include "NonCopyable.hpp"#include "Types.hpp"#include "Events.hpp"#include "LuaManager.hpp"#include "Registry.hpp"#include "Renderer.hpp"#include "ResourceManager.hpp"#include "SceneManager.hpp"#include "SystemManager.hpp"#include "entt/entt.hpp"#include "raylib.h"#include "Systems/AudioSystem.hpp"#include "Systems/InputSystem.hpp"#include "Networking/AsyncNetwork.hpp"#include "bsThreadPool/BS_thread_pool.hpp"#include <string>
Go to the source code of this file.
Classes | |
| struct | WindowInfo |
| Initial window info. More... | |
| class | Engine |
| Core engine. More... | |
Macros | |
| #define | REGISTRY Engine::Get().registry |
| #define | DISPATCHER Engine::Get().dispatcher |
| #define | RENDERER Engine::Get().renderer |
| #define | RESOURCE_MANAGER Engine::Get().resourceManager |
| #define | SCENE_MANAGER Engine::Get().sceneManager |
| #define | SYSTEM_MANAGER Engine::Get().systemManager |
| #define | LUA_MANAGER Engine::Get().luaManager |
| #define | NETWORK Engine::Get().network |
| #define | THREAD_POOL Engine::Get().threadPool |
| #define | INPUT_SYSTEM SYSTEM_MANAGER.GetSystem<InputSystem>() |
| #define | AUDIO_SYSTEM SYSTEM_MANAGER.GetSystem<AudioSystem>() |
Typedefs | |
| using | Dispatcher = entt::dispatcher |
Core engine.