#include "components.h" ECS_COMPONENT_DECLARE(TilePosition); ECS_COMPONENT_DECLARE(TileSize); ECS_COMPONENT_DECLARE(Owner); ECS_COMPONENT_DECLARE(Position); ECS_COMPONENT_DECLARE(Size); ECS_COMPONENT_DECLARE(TargetPosition); ECS_COMPONENT_DECLARE(MoveForce); ECS_COMPONENT_DECLARE(Rotation); ECS_COMPONENT_DECLARE(Health); ECS_COMPONENT_DECLARE(TextureRegion); ECS_COMPONENT_DECLARE(AnimationType); ECS_COMPONENT_DECLARE(Animation); ECS_COMPONENT_DECLARE(Path); void initComponentIDs(ecs_world_t *ecs) { ECS_COMPONENT_DEFINE(ecs, TilePosition); ECS_COMPONENT_DEFINE(ecs, TileSize); ECS_COMPONENT_DEFINE(ecs, Owner); ECS_COMPONENT_DEFINE(ecs, Position); ECS_COMPONENT_DEFINE(ecs, Size); ECS_COMPONENT_DEFINE(ecs, TargetPosition); ECS_COMPONENT_DEFINE(ecs, MoveForce); ECS_COMPONENT_DEFINE(ecs, Rotation); ECS_COMPONENT_DEFINE(ecs, Health); ECS_COMPONENT_DEFINE(ecs, TextureRegion); ECS_COMPONENT_DEFINE(ecs, AnimationType); ECS_COMPONENT_DEFINE(ecs, Animation); ECS_COMPONENT_DEFINE(ecs, Path); }