revision 2
[carveJwlIkooP6JGAAIwe30JlM.git] / world_gen.h
1 /*
2 * Copyright (C) 2021-2023 Mt.ZERO Software, Harry Godden - All Rights Reserved
3 *
4 * World generation/population. Different to regular loading, since it needs to
5 * create geometry, apply procedural stuff and save that image to files etc.
6 */
7
8 #ifndef WORLD_GEN_H
9 #define WORLD_GEN_H
10
11 #include "world.h"
12
13 static void world_init_blank( world_instance *world );
14 static void world_gen_load_surfaces( world_instance *world );
15 static void world_gen_generate_meshes( world_instance *world );
16 static void world_gen_compute_light_indices( world_instance *world );
17 static void async_world_postprocess( void *payload, u32 _size );
18
19 #endif /* WORLD_GEN_H */