Changeset 417 for trunk/src/formats/nmd_loader.cc
- Timestamp:
- 07/10/15 19:50:47 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/formats/nmd_loader.cc
r416 r417 35 35 bool nv::nmd_loader::load_mesh( stream& source, const nmd_element_header& e ) 36 36 { 37 data_channel_set_creator mesh; 37 data_channel_set* mesh = data_channel_set_creator::create( e.children ); 38 data_channel_set_creator mcreator( mesh ); 38 39 for ( uint32 s = 0; s < e.children; ++s ) 39 40 { … … 44 45 nmd_stream_header stream_header; 45 46 source.read( &stream_header, sizeof( stream_header ), 1 ); 46 raw_data_channel_creator channel_creator( stream_header.format, stream_header.count ); 47 source.read( channel_creator.raw_data(), channel_creator.element_size(), channel_creator.size() ); 48 mesh.add_channel( channel_creator.release() ); 47 raw_data_channel_access channel( mcreator.add_channel( stream_header.format, stream_header.count ) ); 48 source.read( channel.raw_data(), channel.element_size(), channel.size() ); 49 49 } 50 50 m_mesh_names.push_back( e.name ); 51 m_meshes.push_back( mesh .release());51 m_meshes.push_back( mesh ); 52 52 return true; 53 53 } … … 121 121 if ( ch_count > 0 ) 122 122 { 123 key_data* kdata = new key_data; 123 key_channel_set* kdata = key_channel_set_creator::create( ch_count ); 124 key_channel_set_creator kaccess( kdata ); 124 125 m_node_array[i].data = kdata; 125 126 for ( uint32 c = 0; c < ch_count; ++c ) … … 129 130 nv::nmd_stream_header cheader; 130 131 source.read( &cheader, sizeof( cheader ), 1 ); 131 raw_data_channel_creator channel_creator( cheader.format, cheader.count ); 132 source.read( channel_creator.raw_data(), channel_creator.element_size(), channel_creator.size() ); 133 kdata->add_key_channel( channel_creator.release() ); 132 raw_data_channel_access channel( kaccess.add_channel( cheader.format, cheader.count ) ); 133 source.read( channel.raw_data(), channel.element_size(), channel.size() ); 134 134 } 135 135 }
Note: See TracChangeset
for help on using the changeset viewer.