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);
|
2021-08-11 08:45:23 +00:00
|
|
|
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);
|
2022-08-01 09:19:52 +00:00
|
|
|
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);
|
2021-08-11 08:45:23 +00:00
|
|
|
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);
|
2022-08-01 09:19:52 +00:00
|
|
|
ECS_COMPONENT_DEFINE(ecs, StreamInfo);
|
2021-07-27 12:43:26 +00:00
|
|
|
}
|