the luxuries of a modern C compiler
[carveJwlIkooP6JGAAIwe30JlM.git] / world_load.h
diff --git a/world_load.h b/world_load.h
new file mode 100644 (file)
index 0000000..74b5911
--- /dev/null
@@ -0,0 +1,32 @@
+#ifndef WORLD_LOAD_H
+#define WORLD_LOAD_H
+
+#include <time.h>
+
+#include "world.h"
+#include "world_gen.h"
+#include "world_routes.h"
+#include "world_entity.h"
+#include "world_volumes.h"
+
+#include "ent_skateshop.h"
+#include "workshop.h"
+
+struct{
+   char name[64];
+
+   enum world_load_type{
+      k_world_load_type_local,
+      k_world_load_type_workshop /* unimplemented */
+   }
+   location;
+   int generate_point_cloud;
+   u32 world_index;
+}
+static world_loader;
+
+static world_instance *world_loading_instance(void);
+static void world_free( world_instance *world );
+static int world_freeable( world_instance *world );
+
+#endif /* WORLD_LOAD_H */