Changeset 480 for trunk/legacy/md3_loader.cc
- Timestamp:
- 11/03/15 19:06:23 (10 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/legacy/md3_loader.cc
r475 r480 435 435 } 436 436 437 mesh_data_pack* nv::md3_loader::release_mesh_data_pack()438 {439 md3_t* md3 = reinterpret_cast<md3_t*>( m_md3 );440 int count = 1;441 data_channel_set* data = nullptr;442 if ( m_merge_all )443 {444 data = data_channel_set_creator::create_set_array(1,3);445 release_mesh_frame( &data[0], -1, -1 );446 }447 else448 {449 count = md3->header.num_surfaces;450 data = data_channel_set_creator::create_set_array( count, 3 );451 for ( int i = 0; i < count; ++i )452 {453 release_mesh_frame( &data[i], -1, i );454 data_channel_set_creator( &data[i] ).set_name( make_name( reinterpret_cast< char* >( md3->surfaces[i].header.name ) ) );455 }456 }457 return new mesh_data_pack( uint32( count ), data, release_mesh_nodes_data() );458 }459 460 437 nv::size_t md3_loader::get_max_frames() const 461 438 {
Note: See TracChangeset
for help on using the changeset viewer.