Buildings as entities instead of map layer
This commit is contained in:
@@ -7,8 +7,6 @@ ECS_TAG_DECLARE(GameEntity);
|
||||
|
||||
ECS_COMPONENT_DECLARE(Resource);
|
||||
|
||||
ECS_COMPONENT_DECLARE(TilePosition);
|
||||
ECS_COMPONENT_DECLARE(TileSize);
|
||||
ECS_COMPONENT_DECLARE(Owner);
|
||||
|
||||
ECS_COMPONENT_DECLARE(SpatialGridID);
|
||||
@@ -47,8 +45,6 @@ void initComponentIDs(ecs_world_t *ecs) {
|
||||
|
||||
ECS_COMPONENT_DEFINE(ecs, Resource);
|
||||
|
||||
ECS_COMPONENT_DEFINE(ecs, TilePosition);
|
||||
ECS_COMPONENT_DEFINE(ecs, TileSize);
|
||||
ECS_COMPONENT_DEFINE(ecs, Owner);
|
||||
|
||||
ECS_COMPONENT_DEFINE(ecs, SpatialGridID);
|
||||
@@ -106,18 +102,6 @@ void igResource(ecs_world_t *ecs,
|
||||
res->type = curType;
|
||||
igInputInt("Amount", &res->amount, 1, 10, 0);
|
||||
}
|
||||
void igTilePosition(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp) {
|
||||
TilePosition *tilePos = ecs_get_mut_id(ecs, entity, comp);
|
||||
igInputInt("X", &tilePos->x, 1, 4, 0);
|
||||
igInputInt("Y", &tilePos->y, 1, 4, 0);
|
||||
}
|
||||
void igTileSize(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp) {
|
||||
TileSize *tileSize = ecs_get_mut_id(ecs, entity, comp);
|
||||
igInputInt("X", &tileSize->sizeX, 1, 1, 0);
|
||||
igInputInt("Y", &tileSize->sizeY, 1, 1, 0);
|
||||
}
|
||||
void igOwner(ecs_world_t *ecs,
|
||||
ecs_entity_t entity, ecs_entity_t comp) {
|
||||
Owner *owner = ecs_get_mut_id(ecs, entity, comp);
|
||||
|
||||
Reference in New Issue
Block a user