Changeset 416 for trunk/src/formats/obj_loader.cc
- Timestamp:
- 07/10/15 14:16:42 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/formats/obj_loader.cc
r413 r416 7 7 #include "nv/formats/obj_loader.hh" 8 8 #include "nv/io/std_stream.hh" 9 #include "nv/interface/data_channel_access.hh" 10 9 11 #include <sstream> 10 12 … … 330 332 } 331 333 332 mesh_data* mesh = new mesh_data(reader->name);333 mesh->add_channel( channel.release() );334 m_meshes.push_back( mesh);334 data_channel_set_creator result;// ( reader->name ); 335 result.add_channel( channel.release() ); 336 m_meshes.push_back( result.release() ); 335 337 336 338 reader->reset(); … … 341 343 } 342 344 343 mesh_data* nv::obj_loader::release_mesh_data( size_t index )344 { 345 mesh_data* result = m_meshes[ index ];345 data_channel_set* nv::obj_loader::release_mesh_data( size_t index ) 346 { 347 data_channel_set* result = m_meshes[ index ]; 346 348 m_meshes[ index ] = nullptr; 347 349 return result; … … 356 358 { 357 359 uint32 size = m_meshes.size(); 358 mesh_data* meshes = new mesh_data[ size ];360 data_channel_set* meshes = data_channel_set_creator::create_array( size, 1 ); 359 361 for ( uint32 i = 0; i < size; ++i ) 360 362 { 361 m_meshes[i]->move_to( meshes[i] );363 data_channel_set_creator( m_meshes[i] ).move_to( meshes[i] ); 362 364 delete m_meshes[i]; 363 365 }
Note: See TracChangeset
for help on using the changeset viewer.