Ignore:
Timestamp:
07/23/14 15:24:03 (11 years ago)
Author:
epyon
Message:
  • mesh_data_pack's in every format
  • md5_mesh_data removed, uses standard mesh_data
  • BONE_ARRAY in NMD is now a simple set of animation nodes
  • bone and animation node concepts merged
  • several minor changes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/formats/md2_loader.cc

    r280 r287  
    315315mesh_data* nv::md2_loader::release_mesh_data( size_t )
    316316{
    317         return release_mesh_frame( -1 );
    318 }
    319 
    320 mesh_data* nv::md2_loader::release_mesh_frame( sint32 frame )
     317        mesh_data* data = new mesh_data( "md2_mesh" );
     318        release_mesh_frame( data, -1 );
     319        return data;
     320}
     321
     322void nv::md2_loader::release_mesh_frame( mesh_data* data, sint32 frame )
    321323{
    322324        md2_t* md2 = (md2_t*)m_md2;
     
    366368        }
    367369
    368         mesh_data* result = new mesh_data();
    369         result->add_channel( mc_pn );
    370         result->add_channel( mc_t );
    371         result->add_channel( ic );
    372         return result;
    373 }
     370        data->add_channel( mc_pn );
     371        data->add_channel( mc_t );
     372        data->add_channel( ic );
     373}
     374
     375mesh_data_pack* nv::md2_loader::release_mesh_data_pack()
     376{
     377        mesh_data* data = new mesh_data[1];
     378        release_mesh_frame( &data[0], -1 );
     379        return new mesh_data_pack( 1, data );
     380}
Note: See TracChangeset for help on using the changeset viewer.