implement claude feedback for EntityAdmin

This commit is contained in:
2026-05-22 07:55:43 +02:00
parent cc2cca2442
commit c18c4e4804
2 changed files with 44 additions and 146 deletions

View File

@@ -1,33 +1,21 @@
#include "EntityAdmin.h"
std::shared_ptr<EntityAdmin> EntityAdmin::getInstance()
entt::entity EntityAdmin::createEntity()
{
if (!s_instance)
{
s_instance = std::shared_ptr<EntityAdmin>(new EntityAdmin());
}
return s_instance;
return m_registry.create();
}
std::shared_ptr<EntityAdmin> EntityAdmin::s_instance;
bool EntityAdmin::isValid(const entt::entity &entity)
bool EntityAdmin::isValid(entt::entity entity)
{
return m_registry->valid(entity);
return m_registry.valid(entity);
}
void EntityAdmin::destroy(entt::entity entity)
{
m_registry.destroy(entity);
}
void EntityAdmin::clear()
{
m_registry->clear();
m_registry.clear();
}
void EntityAdmin::destroy(entt::entity &entity)
{
m_registry->destroy(entity);
}
EntityAdmin::EntityAdmin()
: m_registry(std::make_shared<entt::registry>())
{
}