+ mdl_open( &world->meta, path, world_global.generic_heap );
+ mdl_load_metadata_block( &world->meta, world_global.generic_heap );
+ mdl_load_animation_block( &world->meta, world_global.generic_heap );
+ mdl_load_mesh_block( &world->meta, world_global.generic_heap );
+
+ /* TODO: This should get a seperate memory area */
+ mdl_load_pack_block( &world->meta, world_global.generic_heap );
+
+ mdl_load_array( &world->meta, &world->ent_gate,
+ "ent_gate", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_spawn,
+ "ent_spawn", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_light,
+ "ent_light", world_global.generic_heap );
+
+ mdl_load_array( &world->meta, &world->ent_route_node,
+ "ent_route_node", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_path_index,
+ "ent_path_index", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_checkpoint,
+ "ent_checkpoint", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_route,
+ "ent_route", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_water,
+ "ent_water", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_audio_clip,
+ "ent_audio_clip", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_audio,
+ "ent_audio", world_global.generic_heap );
+ mdl_load_array( &world->meta, &world->ent_volume,
+ "ent_volume", world_global.generic_heap );
+
+ mdl_close( &world->meta );
+