aboutsummaryrefslogtreecommitdiff
path: root/src/world.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/world.h')
-rw-r--r--src/world.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/world.h b/src/world.h
index b075301..b3a7d69 100644
--- a/src/world.h
+++ b/src/world.h
@@ -35,4 +35,14 @@ KfError removeEntityFromWorld(World * world, EntityId id);
void updateWorld(World * world, Game * game);
void drawWorld(World * world, Game * game);
+// Used for creating worlds.
+typedef struct WorldEntry {
+ EntityType type;
+ Vector3 position;
+ Quaternion rotation;
+} WorldEntry;
+
+KfError addEntryToWorld(World * world, Game * game, WorldEntry entry);
+KfError addEntriesToWorld(World * world, Game * game, WorldEntry * entries, size_t entriesCount);
+
#endif