Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
RegistryManager.h
Go to the documentation of this file.
1#pragma once
2#include "entt/entt.hpp"
3
4namespace Engine::Ecs
5{
10 {
11 public:
12 RegistryManager() = default;
13 // remove copy constructor
16
17 // remove move constructor
18 RegistryManager(RegistryManager&& other ) noexcept = delete;
20
25 static entt::registry& get();
26
27 private:
28 static entt::registry m_registry;
29 };
30}
RegistryManager & operator=(const RegistryManager &)=delete
static entt::registry & get()
Gets the registry for all components.
static entt::registry m_registry
RegistryManager(const RegistryManager &)=delete
RegistryManager & operator=(RegistryManager &&)=delete
RegistryManager(RegistryManager &&other) noexcept=delete