X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_load.c;h=f124e244a83d6553e85f262482aecf1e4bb8c262;hb=5f6a4f9df6c8accc89f1920bfe9ace3cbac4c4b6;hp=aaf689fa5e1a533dddfac8af5d9a789a027840a2;hpb=a109f126d8adab622e38fbcc2d4281e75255246a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_load.c b/world_load.c index aaf689f..f124e24 100644 --- a/world_load.c +++ b/world_load.c @@ -184,15 +184,11 @@ static void skaterift_world_load_done( void *payload, u32 size ){ world_static.load_state = k_world_loader_none; } -struct world_load_args { - enum world_purpose purpose; - addon_reg *reg; -}; - /* * Does a complete world switch using the remaining free slots */ -static void skaterift_world_load_thread( void *_args ){ +void skaterift_world_load_thread( void *_args ) +{ struct world_load_args args = *((struct world_load_args *)_args); addon_reg *reg = args.reg; @@ -280,7 +276,8 @@ static void skaterift_world_load_thread( void *_args ){ /* holding pattern before we can start loading the new world, since we might be * waiting for audio to stop */ -static void skaterift_change_client_world_preupdate(void){ +void skaterift_change_client_world_preupdate(void) +{ for( u32 i=1; istatus != k_world_status_unloading ) return 0; u8 world_id = (world - world_static.instances) + 1; @@ -420,7 +419,8 @@ static int world_freeable( world_instance *world ){ /* * Free all resources for world instance */ -static void world_free( world_instance *world ){ +void world_free( world_instance *world ) +{ vg_info( "Free world @%p\n", world ); /* free meshes */