EtrediaEmpires/economy/modules/Corporation.cppm
legatt 1adddd3f1c Network base, new map, economy base
- Steam networking dependencies
- Full-size regions map
- Economy base structures and assets
2026-10-14 12:10:14 +03:00

25 lines
539 B
C++

export module Economy:Corporation;
import std;
export namespace ee_economy {
struct EnterpriseDefinition {
std::uint32_t productionRecipe;
std::uint32_t constructionRecipe;
std::uint8_t constructionSpeed;
};
using EnterpriseList = std::vector<EnterpriseDefinition>;
class Enterprise {
public:
EnterpriseDefinition definition;
std::uint32_t stateId;
std::uint8_t damage;
};
class Corporation {
public:
std::vector<Enterprise> enterprises;
};
}