#ifndef PIXELDEFENSE_SYSTEMS_H #define PIXELDEFENSE_SYSTEMS_H #include #include "components.h" /********************************** * Entity Systems **********************************/ /* * 0: Game (singleton) */ void entityRemoved(ecs_iter_t *it); /* * 0: Game (singleton) */ void entityAdded(ecs_iter_t *it); /* * 0: Game (singleton) * 1: Position * 2: Size * 3: MoveForce * 4: SpatialGridID */ void entityUpdatePhysics(ecs_iter_t *it); /* * 0: */ void renderTerrain(ecs_iter_t *it); void renderBuildings(ecs_iter_t *it); void renderEntities(ecs_iter_t *it); /* * 1: Position * 2: Size */ void renderColliders(ecs_iter_t *it); //void renderEntities(ecs_iter_t *it); void updateAnimations(ecs_iter_t *it); void updatePos(ecs_iter_t *it); void targetFinish(ecs_iter_t *it); void startPath(ecs_iter_t *it); void drawDebugPath(ecs_iter_t *it); void uiTask(ecs_iter_t *it); #endif //PIXELDEFENSE_SYSTEMS_H