small refactor of model loading
[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 #pragma once
9 #include "world.h"
10
11 void world_init_blank( world_instance *world );
12 void world_gen_load_surfaces( world_instance *world );
13 void world_gen_generate_meshes( world_instance *world );
14 void world_gen_compute_light_indices( world_instance *world );
15 void async_world_postprocess( void *payload, u32 _size );