define ship roles via added modules and allow multiple weapons

This commit is contained in:
2026-06-01 22:57:53 +02:00
parent f363f7a67c
commit 9d0a60a93b
31 changed files with 873 additions and 407 deletions

View File

@@ -18,6 +18,11 @@ entt::entity EntityAdmin::createEntity()
return m_registry.create();
}
entt::entity EntityAdmin::createModuleEntity()
{
return m_registry.create();
}
bool EntityAdmin::isValid(entt::entity entity) const
{
return m_registry.valid(entity);

View File

@@ -66,6 +66,10 @@ public:
entt::entity spawnHqProxy(QVector2D position, float hp, float maxHp);
// Creates a bare entity for module child entities (weapons, salvage, repair).
// Caller is responsible for attaching all required components.
entt::entity createModuleEntity();
private:
entt::entity createEntity();