summaryrefslogtreecommitdiff
path: root/src/eetg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/eetg.c')
-rw-r--r--src/eetg.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/eetg.c b/src/eetg.c
index 816a410..fe92ed3 100644
--- a/src/eetg.c
+++ b/src/eetg.c
@@ -37,8 +37,8 @@
static unsigned int eetg_rand_next = 1;
static void
-eetg_object_set(struct eetg_object *object, struct eetg_world *world,
- int x, int y, int layer_id)
+eetg_object_attach(struct eetg_object *object, struct eetg_world *world,
+ int x, int y, int layer_id)
{
assert(object);
assert(!object->world);
@@ -53,7 +53,7 @@ eetg_object_set(struct eetg_object *object, struct eetg_world *world,
}
static void
-eetg_object_unset(struct eetg_object *object)
+eetg_object_detach(struct eetg_object *object)
{
assert(object);
assert(object->world);
@@ -164,7 +164,7 @@ eetg_layer_clear(struct eetg_layer *layer)
while (object) {
struct eetg_object *next = object->next;
- eetg_object_unset(object);
+ eetg_object_detach(object);
object = next;
}
@@ -399,7 +399,7 @@ eetg_world_add(struct eetg_world *world, struct eetg_object *object,
layer = &world->layers[layer_id];
eetg_layer_add(layer, object);
- eetg_object_set(object, world, x, y, layer_id);
+ eetg_object_attach(object, world, x, y, layer_id);
hit = eetg_world_scan_collisions(world, object);
if (hit) {
@@ -450,7 +450,7 @@ eetg_world_remove(struct eetg_world *world, struct eetg_object *object)
assert(removed);
- eetg_object_unset(object);
+ eetg_object_detach(object);
}
static void
@@ -875,6 +875,7 @@ int
eetg_object_get_cell(const struct eetg_object *object, int x, int y)
{
assert(object);
+ assert(object->world);
x -= object->x;
y -= object->y;