Vulkan Schnee 0.0.1 (22840dc8)
High-performance rendering engine
Loading...
Searching...
No Matches
RegistryManager.h
1#pragma once
2#include "entt/entt.hpp"
3
4namespace Engine::Ecs
5{
10 {
11 public:
15 RegistryManager() = default;
16
21
26
30 RegistryManager(RegistryManager&& other ) noexcept = delete;
31
36
41 static entt::registry& get();
42
43 private:
44 static entt::registry m_registry;
45 };
46}
RegistryManager & operator=(const RegistryManager &)=delete
RegistryManager cannot be copy-assigned.
static entt::registry & get()
Gets the registry for all components.
RegistryManager()=default
Construct a registry manager facade.
static entt::registry m_registry
RegistryManager(const RegistryManager &)=delete
RegistryManager cannot be copied.
RegistryManager & operator=(RegistryManager &&)=delete
RegistryManager cannot be move-assigned.
RegistryManager(RegistryManager &&other) noexcept=delete
RegistryManager cannot be moved.
EnTT component data used by engine systems.