MCPcopy Create free account
hub / github.com/JeanPhilippeKernel/RendererEngine / GetEntity

Method GetEntity

ZEngine/src/GraphicScene.cpp:29–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27 }
28
29 GraphicSceneEntity GraphicScene::GetEntity(std::string_view entity_name) {
30 entt::entity entity_handle{entt::null};
31 auto views = m_entity_registry->view<NameComponent>();
32 for (auto entity : views) {
33 auto name = views.get<NameComponent>(entity).Name;
34 if (name == entity_name) {
35 entity_handle = entity;
36 break;
37 }
38 }
39
40 if (entity_handle == entt::null) {
41 ZENGINE_CORE_ERROR("An entity with name {0} deosn't exist", entity_name)
42 }
43
44 return GraphicSceneEntity(entity_handle, m_entity_registry);
45 }
46
47 Ref<entt::registry> GraphicScene::GetRegistry() const {
48 return m_entity_registry;

Callers 1

UpdateMethod · 0.80

Calls 1

GraphicSceneEntityClass · 0.85

Tested by

no test coverage detected