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

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

View File

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

View File

@@ -33,10 +33,7 @@ struct global_settings {
// TODO: take these out of the settings
std::chrono::steady_clock::time_point startTimestamp;
/// EnTT variables
entt::registry world;
/// <summary>
/// Mapa z watkami w formacie <std::string nazwa, std::thread watek>
/// </summary>