X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=main.c;h=0732057dab95eb68745b26280e5e15670240c13f;hb=2ca677a0ec9d00db46a8b97bec30dbea8280a79b;hp=7495ff34d9b5368422934a50063a89a64c2d8cdc;hpb=ba5f879f85b9cab1e2b37241399d79709fe4f584;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/main.c b/main.c index 7495ff3..0732057 100644 --- a/main.c +++ b/main.c @@ -1,5 +1,9 @@ /* - * Copyright (C) Mount0 Software, Harry Godden - All Rights Reserved + * Copyright 2021-2022 (C) Mount0 Software, Harry Godden - All Rights Reserved + * + * module.h structure definitions + * module_submodule.h implementation + * module_submodule_2.h */ #include "common.h" @@ -59,8 +63,8 @@ void vg_register(void) shader_vblend_register(); shader_unlit_register(); + player_register(); world_register(); - character_register(); water_register(); gate_register(); } @@ -71,7 +75,6 @@ static void init_other(void) render_init(); gate_init(); world_init(); - character_init(); audio_init(); } @@ -98,7 +101,7 @@ static int playermodel( int argc, char const *argv[] ) glmesh old_mesh = player.mdl.mesh; - if( character_load( &player.mdl, argv[0] ) ) + if( player_load_model( argv[0] ) ) mesh_free( &old_mesh ); return 1; @@ -229,8 +232,7 @@ void vg_start(void) if( sv_scene == 0 ) { - character_load( &player.mdl, "ch_new" ); - character_init_ragdoll( &player.mdl ); + player_load_model( "ch_new" ); world_load(); @@ -334,7 +336,7 @@ static void render_main_game(void) render_water_surface( vg_pv, player.camera ); vg_tex2d_bind( &tex_water, 1 ); /*TODO: ?*/ - render_world_gates( vg_pv, player.camera ); + render_world_gates( vg_pv, player.rb.co, player.camera ); /* Copy the RGB of what we have into the background buffer */ glBindFramebuffer( GL_READ_FRAMEBUFFER, 0 );