16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 05:49:19 +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

@@ -58,4 +58,10 @@ 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

@@ -33,10 +33,7 @@ struct global_settings {
// TODO: take these out of the settings // TODO: take these out of the 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>