mdl_load_array( meta, &world->ent_skateshop, "ent_skateshop", heap );
mdl_load_array( meta, &world->ent_swspreview,"ent_swspreview", heap );
mdl_load_array( meta, &world->ent_ccmd, "ent_ccmd", heap );
+ mdl_load_array( meta, &world->ent_objective, "ent_objective", heap );
mdl_load_array( meta, &world->ent_challenge, "ent_challenge", heap );
- mdl_load_array( meta, &world->ent_unlock, "ent_unlock", heap );
mdl_load_array( meta, &world->ent_relay, "ent_relay", heap );
mdl_load_array( meta, &world->ent_cubemap, "ent_cubemap", heap );
vg_linear_header(world->heap) );
}
+ for( u32 i=0; i<mdl_arrcount(&world->ent_cubemap); i++ ){
+ ent_cubemap *cm = mdl_arritm(&world->ent_cubemap,i);
+ glDeleteTextures( 1, &cm->texture_id );
+ glDeleteFramebuffers( 1, &cm->framebuffer_id );
+ glDeleteRenderbuffers( 1, &cm->renderbuffer_id );
+ }
+
world->status = k_world_status_unloaded;
}