16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 12:49:18 +02:00

Make Component System separate from Global

This commit is contained in:
2026-03-15 00:13:18 +01:00
parent b50760306b
commit 5f1ec0401a
3 changed files with 10 additions and 4 deletions

View File

@@ -59,3 +59,9 @@ std::vector<entt::entity> ECS::FindByName(std::string_view name)
return result; return result;
} }
ECS &GetComponentSystem()
{
static ECS _ecs;
return _ecs;
}

View File

@@ -145,4 +145,7 @@ class ECS final
world_.remove<T...>(entity); world_.remove<T...>(entity);
} }
}; };
extern ECS& GetComponentSystem();
#define CS GetComponentSystem();
#endif // EU07_ECS_H #endif // EU07_ECS_H

View File

@@ -34,9 +34,6 @@ struct global_settings {
std::chrono::steady_clock::time_point startTimestamp; std::chrono::steady_clock::time_point startTimestamp;
/// EnTT variables
entt::registry world;
/// <summary> /// <summary>
/// Mapa z watkami w formacie <std::string nazwa, std::thread watek> /// Mapa z watkami w formacie <std::string nazwa, std::thread watek>
/// </summary> /// </summary>