diff options
Diffstat (limited to 'src/world.h')
-rw-r--r-- | src/world.h | 10 |
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 |