diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 38 |
1 files changed, 29 insertions, 9 deletions
@@ -35,7 +35,7 @@ sys_collide(storage_t *storage, entity_t eid) { printf("Inside collide, id = %i\n", eid); transform_t *transform = GET_COMPONENT(storage, transform_t, eid); - collider_t *collider = GET_COMPONENT(storage, collider_t, eid); + // collider_t *collider = GET_COMPONENT(storage, collider_t, eid); printTransform(transform); printf("\n"); } @@ -86,17 +86,17 @@ loadScene(storage_t *storage) entity_t e1 = createEntity(storage); ADD_COMPONENT(storage, e1, transform_t); - ADD_COMPONENT(storage, e1, collider_t); + // ADD_COMPONENT(storage, e1, collider_t); transform_t *t1 = GET_COMPONENT(storage, transform_t, e1); t1->x = 13; t1->y = 37; // printTransform(t1); - collider_t *c1 = GET_COMPONENT(storage, collider_t, e1); - c1->height = 50; - c1->width = 50; - c1->collisionsCount = 5; + // collider_t *c1 = GET_COMPONENT(storage, collider_t, e1); + // c1->height = 50; + // c1->width = 50; + // c1->collisionsCount = 5; entity_t e2 = createEntity(storage); ADD_COMPONENT(storage, e2, transform_t); @@ -110,10 +110,30 @@ loadScene(storage_t *storage) ADD_COMPONENT(storage, e3, transform_t); transform_t *t3 = GET_COMPONENT(storage, transform_t, e3); - t3->x = 228; - t3->y = 123; + t3->x = 123; + t3->y = 456; // printTransform(t3); + entity_t e4 = createEntity(storage); + ADD_COMPONENT(storage, e4, transform_t); + + transform_t *t4 = GET_COMPONENT(storage, transform_t, e4); + t4->x = 1212; + t4->y = 1212; + + entity_t e5 = createEntity(storage); + ADD_COMPONENT(storage, e5, transform_t); + + transform_t *t5 = GET_COMPONENT(storage, transform_t, e5); + t5->x = 888; + t5->y = 888; + + printTransform(t1); + printTransform(t2); + printTransform(t3); + printTransform(t4); + printTransform(t5); + { char *components[] = {"transform_t", "collider_t", NULL}; bitset_t bitset = createSignature(storage, components); @@ -156,7 +176,7 @@ main() storage_t storage; initStorage(&storage); loadScene(&storage); - update(&storage); + // update(&storage); return 0; } |