|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
Singleton which holds the entt registry. More...
#include <RegistryManager.h>
Public Member Functions | |
| RegistryManager ()=default | |
| RegistryManager (const RegistryManager &)=delete | |
| RegistryManager & | operator= (const RegistryManager &)=delete |
| RegistryManager (RegistryManager &&other) noexcept=delete | |
| RegistryManager & | operator= (RegistryManager &&)=delete |
Static Public Member Functions | |
| static entt::registry & | get () |
| Gets the registry for all components. | |
Static Private Attributes | |
| static entt::registry | m_registry |
Singleton which holds the entt registry.
Definition at line 12 of file RegistryManager.h.
|
default |
Referenced by operator=(), operator=(), RegistryManager(), and RegistryManager().
|
delete |
|
deletenoexcept |
|
static |
Gets the registry for all components.
Definition at line 5 of file RegistryManager.cpp.
Referenced by EngineCore::CameraComponent::beginPlay(), EngineCore::MeshComponent::beginPlay(), EngineCore::Entity::canTick(), EngineCore::NodeFactory::createNode(), EngineCore::NodeFactory::createNodes(), EngineCore::NodeFactory::createRoot(), EngineCore::Entity::enableTick(), EngineCore::Actor::endPlay(), EngineCore::CameraComponent::endPlay(), EngineCore::MeshComponent::endPlay(), EngineCore::PhysicsBodyComponent::endPlay(), EngineCore::Entity::Entity(), EngineCore::Engine::fixLoadingAssets(), EngineCore::Engine::getRenderableSceneObjectCount(), EngineCore::CameraComponent::isActive(), EngineCore::MeshComponent::MeshComponent(), EngineCore::RenderingDataManager::onTextureLoaded(), EngineCore::PhysicsEngine::PhysicsEngine(), EngineCore::RenderingDataManager::processCompletedMeshletGenerations(), Ecs::ModelAssetPipeline::processMaterial(), Ecs::ModelAssetPipeline::processMeshData(), EngineCore::SceneComponent::SceneComponent(), EngineCore::SceneComponent::SceneComponent(), EngineCore::SceneComponent::SceneComponent(), EngineCore::SceneComponent::SceneComponent(), EngineCore::SceneComponent::SceneComponent(), EngineCore::CameraComponent::setActive(), EngineCore::CameraComponent::setAspectRatio(), EngineCore::CameraComponent::setFarPlane(), EngineCore::CameraComponent::setFov(), EngineCore::CameraComponent::setNearPlane(), EngineCore::SceneComponent::setParent(), EngineCore::RenderingDataManager::snapshotRenderableMeshes(), EngineCore::PhysicsBodyComponent::teleport(), EngineCore::Engine::update(), EngineCore::PhysicsBodyComponent::updateEcsComponent(), EngineCore::RenderingDataManager::updatePrimitiveData(), EngineCore::RenderingDataManager::updatePrimitiveDataInstanced(), and EngineCore::RenderingDataManager::updateTransforms().
|
delete |
|
delete |
|
staticprivate |
Definition at line 34 of file RegistryManager.h.