X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_gen.c;h=a454d02509b6baac826cd00b74b7662e3a5985da;hb=7fb47c3eb672f4468da8b5b452c09d44e1389d5f;hp=799059a5f423626e00dd8a9969f94f3ece09a58e;hpb=342fcbf6fda017bdd38d56ce0fa7c9e59e589f3b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_gen.c b/world_gen.c index 799059a..a454d02 100644 --- a/world_gen.c +++ b/world_gen.c @@ -227,7 +227,7 @@ VG_STATIC void world_gen_generate_meshes(void) vg_async_item *call = scene_alloc_async( &world->scene_no_collide, &world->mesh_no_collide, - 200000, 500000 ); + 250000, 500000 ); for( u32 i=0; isurface_count; i++ ){ struct world_surface *surf = &world->surfaces[ i ]; @@ -577,6 +577,19 @@ VG_STATIC void async_world_postprocess_render( void *payload, u32 _size ) glBindBuffer( GL_UNIFORM_BUFFER, world->ubo_lighting ); glBufferSubData( GL_UNIFORM_BUFFER, 0, sizeof(struct ub_world_lighting), &world->ub_lighting ); + + /* yes we are using this as the entity begin thing. FIXME */ + world->probabilities[ k_probability_curve_constant ] = 1.0f; + for( u32 i=0; ient_audio); i++ ){ + ent_audio *audio = mdl_arritm(&world->ent_audio,i); + if( audio->flags & AUDIO_FLAG_AUTO_START ){ + ent_call call; + call.data = NULL; + call.function = k_ent_function_trigger; + call.id = mdl_entity_id( k_ent_audio, i ); + entity_call( world, &call ); + } + } } /* Loads textures from the pack file */