mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-03-22 15:05:03 +01:00
Make Component System separate from Global
This commit is contained in:
@@ -58,4 +58,10 @@ std::vector<entt::entity> ECS::FindByName(std::string_view name)
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
ECS &GetComponentSystem()
|
||||
{
|
||||
static ECS _ecs;
|
||||
return _ecs;
|
||||
}
|
||||
@@ -145,4 +145,7 @@ class ECS final
|
||||
world_.remove<T...>(entity);
|
||||
}
|
||||
};
|
||||
|
||||
extern ECS& GetComponentSystem();
|
||||
#define CS GetComponentSystem();
|
||||
#endif // EU07_ECS_H
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user