MCPcopy Create free account
hub / github.com/Panzerschrek/Chasm-Reverse / LoadGibsModels

Function LoadGibsModels

PanzerChasm/game_resources.cpp:601–622  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

599}
600
601static void LoadGibsModels(
602 const Vfs& vfs,
603 GameResources& game_resources )
604{
605 game_resources.gibs_models.resize( game_resources.gibs_description.size() );
606
607 Vfs::FileContent model_file_content;
608
609 for( unsigned int i= 0u; i < game_resources.gibs_models.size(); i++ )
610 {
611 const GameResources::GibDescription& gib_description= game_resources.gibs_description[i];
612
613 if( gib_description.model_file_name[0] == '\0' )
614 continue;
615
616 char model_file_path[ GameResources::c_max_file_path_size ]= "MODELS/";
617 std::strcat( model_file_path, gib_description.model_file_name );
618
619 vfs.ReadFile( model_file_path, model_file_content );
620 LoadModel_o3( model_file_content, Vfs::FileContent(), game_resources.gibs_models[i] );
621 }
622}
623
624GameResourcesConstPtr LoadGameResources( const VfsPtr& vfs )
625{

Callers 1

LoadGameResourcesFunction · 0.85

Calls 2

LoadModel_o3Function · 0.85
ReadFileMethod · 0.80

Tested by

no test coverage detected