eco2d/code/foundation/src/models/components.c

50 lines
1.6 KiB
C
Raw Normal View History

2022-09-29 14:16:06 +00:00
#include "models/components.h"
2021-07-27 12:43:26 +00:00
2021-08-09 15:18:34 +00:00
ECS_COMPONENT_DECLARE(Vector2D);
2022-07-31 14:34:47 +00:00
ECS_COMPONENT_DECLARE(Position);
ECS_COMPONENT_DECLARE(Velocity);
ECS_COMPONENT_DECLARE(Chunk);
2021-08-09 15:18:34 +00:00
ECS_COMPONENT_DECLARE(Drawable);
ECS_COMPONENT_DECLARE(Input);
ECS_COMPONENT_DECLARE(ClientInfo);
ECS_COMPONENT_DECLARE(Health);
ECS_COMPONENT_DECLARE(Classify);
ECS_COMPONENT_DECLARE(Vehicle);
ECS_COMPONENT_DECLARE(IsInVehicle);
2022-09-28 05:29:32 +00:00
ECS_COMPONENT_DECLARE(Item);
2022-09-29 15:35:43 +00:00
ECS_COMPONENT_DECLARE(BlockHarvest);
2021-08-30 15:50:05 +00:00
ECS_COMPONENT_DECLARE(Inventory);
2022-08-09 14:46:23 +00:00
ECS_COMPONENT_DECLARE(ItemContainer);
2022-09-29 15:35:43 +00:00
ECS_COMPONENT_DECLARE(Producer);
ECS_COMPONENT_DECLARE(EnergySource);
2022-09-28 13:17:33 +00:00
ECS_COMPONENT_DECLARE(Ingredient);
2022-08-09 15:32:58 +00:00
ECS_COMPONENT_DECLARE(Device);
2022-07-31 14:34:47 +00:00
ECS_COMPONENT_DECLARE(DemoNPC);
ECS_COMPONENT_DECLARE(StreamInfo);
2021-08-09 15:18:34 +00:00
2021-07-27 12:43:26 +00:00
void ComponentsImport(ecs_world_t *ecs) {
ECS_MODULE(ecs, Components);
2022-09-29 14:16:06 +00:00
2022-07-31 14:34:47 +00:00
ECS_COMPONENT_DEFINE(ecs, Vector2D);
ECS_COMPONENT_DEFINE(ecs, Position);
ECS_COMPONENT_DEFINE(ecs, Velocity);
ECS_COMPONENT_DEFINE(ecs, Chunk);
ECS_COMPONENT_DEFINE(ecs, Drawable);
ECS_COMPONENT_DEFINE(ecs, Input);
ECS_COMPONENT_DEFINE(ecs, ClientInfo);
ECS_COMPONENT_DEFINE(ecs, Health);
ECS_COMPONENT_DEFINE(ecs, Classify);
ECS_COMPONENT_DEFINE(ecs, Vehicle);
ECS_COMPONENT_DEFINE(ecs, IsInVehicle);
2022-09-28 05:29:32 +00:00
ECS_COMPONENT_DEFINE(ecs, Item);
2022-09-29 15:35:43 +00:00
ECS_COMPONENT_DEFINE(ecs, BlockHarvest);
2021-08-30 15:50:05 +00:00
ECS_COMPONENT_DEFINE(ecs, Inventory);
2022-08-09 14:46:23 +00:00
ECS_COMPONENT_DEFINE(ecs, ItemContainer);
2022-09-29 15:35:43 +00:00
ECS_COMPONENT_DEFINE(ecs, Producer);
ECS_COMPONENT_DEFINE(ecs, EnergySource);
2022-09-28 13:17:33 +00:00
ECS_COMPONENT_DEFINE(ecs, Ingredient);
2022-08-09 15:32:58 +00:00
ECS_COMPONENT_DEFINE(ecs, Device);
2022-07-31 14:34:47 +00:00
ECS_COMPONENT_DEFINE(ecs, DemoNPC);
ECS_COMPONENT_DEFINE(ecs, StreamInfo);
2021-07-27 12:43:26 +00:00
}