Changeset 425 for trunk/src/formats/md3_loader.cc
- Timestamp:
- 07/17/15 13:34:28 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/formats/md3_loader.cc
r424 r425 235 235 static bool s_normal_ready = false; 236 236 237 md3_loader::md3_loader( bool merge_all )238 : m _merge_all( merge_all ), m_md3( nullptr )237 md3_loader::md3_loader( string_table* strings, bool merge_all ) 238 : mesh_loader( strings ), m_merge_all( merge_all ), m_md3( nullptr ) 239 239 { 240 240 if ( !s_normal_ready ) … … 353 353 354 354 data_channel_set_creator maccess( data ); 355 maccess.set_name( reinterpret_cast<char*>( md3->header.name ) ); 355 maccess.set_name( make_name( reinterpret_cast<char*>( md3->header.name ) ) ); 356 356 357 357 358 vtx_md3_pn* vtx_pn = maccess.add_channel< vtx_md3_pn >( static_cast< uint32 >( num_verts * frame_count ) ).data(); … … 426 427 nodes[i].data = data_channel_set_creator::create_set( 1 ); 427 428 data_channel_set_creator access( nodes[i].data ); 428 access.set_name( hash_string< uint64 >( name.data()) );429 access.set_name( make_name( name ) ); 429 430 load_tags( access.add_channel<md3_key>( uint32( md3->header.num_frames ) ).channel(), name ); 430 431 } 431 int name_; 432 return new mesh_nodes_data( 0,/*"tags"*/ node_count, nodes ); 432 return new mesh_nodes_data( m_strings ? m_strings->insert( "tags" ) : 0, node_count, nodes ); 433 433 } 434 434 … … 442 442 data = data_channel_set_creator::create_set_array(1,3); 443 443 release_mesh_frame( &data[0], -1, -1 ); 444 data_channel_set_creator( &data[0] ).set_name( reinterpret_cast< char* >( md3->header.name ) );445 444 } 446 445 else … … 451 450 { 452 451 release_mesh_frame( &data[i], -1, i ); 453 data_channel_set_creator( &data[i] ).set_name( reinterpret_cast< char* >( md3->surfaces[i].header.name) );452 data_channel_set_creator( &data[i] ).set_name( make_name( reinterpret_cast< char* >( md3->surfaces[i].header.name ) ) ); 454 453 } 455 454 }
Note: See TracChangeset
for help on using the changeset viewer.