| 599 | } |
| 600 | |
| 601 | static 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 | |
| 624 | GameResourcesConstPtr LoadGameResources( const VfsPtr& vfs ) |
| 625 | { |
no test coverage detected