![]() |
Rendering Engine 0.2.0
Modular Graphics Rendering Engine | v0.2.0
|
#include "rendering_engine_export.hpp"#include "render_resource_context.hpp"#include <functional>#include <memory>#include <string>#include <unordered_map>Go to the source code of this file.
Classes | |
| class | rendering_engine::SceneManager |
| Manages scenes, resource caches, and scene transitions within the rendering engine. More... | |
| struct | rendering_engine::SceneAutoRegistrar< TScene > |
| Template-based auto-registrar for scenes. More... | |
| struct | rendering_engine::StartSceneAutoSetter |
| Helper struct for automatically setting the start scene name. More... | |
Namespaces | |
| namespace | rendering_engine |
Macros | |
| #define | REG_SCENE(Type, NameStr) |
| Convenience macro for registering a scene type with a name. | |
| #define | RE_CAT_INNER(a, b) |
| Helper macros for concatenating tokens during static registration. | |
| #define | RE_CAT(a, b) |
| #define | START_SCENE(NameStr) |
| Macro for defining the application's start scene. | |
| #define RE_CAT | ( | a, | |
| b ) |
Definition at line 178 of file scene_manager.hpp.
| #define RE_CAT_INNER | ( | a, | |
| b ) |
Helper macros for concatenating tokens during static registration.
Definition at line 177 of file scene_manager.hpp.
| #define REG_SCENE | ( | Type, | |
| NameStr ) |
Convenience macro for registering a scene type with a name.
| Type | Class type of the scene. |
| NameStr | Name string used for registration. |
Definition at line 163 of file scene_manager.hpp.
| #define START_SCENE | ( | NameStr | ) |
Macro for defining the application's start scene.
| NameStr | Name of the scene to start with. |
Example:
Definition at line 188 of file scene_manager.hpp.