Changeset 413 for trunk/src/formats/nmd_loader.cc
- Timestamp:
- 07/09/15 18:53:08 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/formats/nmd_loader.cc
r412 r413 43 43 nmd_stream_header stream_header; 44 44 source.read( &stream_header, sizeof( stream_header ), 1 ); 45 raw_data_channel * channel = raw_data_channel::create( stream_header.format, stream_header.count );46 source.read( channel ->data, stream_header.format.element_size(), stream_header.count);47 mesh->add_channel( channel );45 raw_data_channel_creator channel_creator( stream_header.format, stream_header.count ); 46 source.read( channel_creator.raw_data(), channel_creator.element_size(), channel_creator.size() ); 47 mesh->add_channel( channel_creator.release() ); 48 48 } 49 49 m_mesh_names.push_back( e.name ); … … 128 128 nv::nmd_stream_header cheader; 129 129 source.read( &cheader, sizeof( cheader ), 1 ); 130 raw_data_channel * channel = raw_data_channel::create( cheader.format, cheader.count );131 source.read( channel ->data, channel->element_size(), channel->element_count() );132 kdata->add_channel( channel );130 raw_data_channel_creator channel_creator( cheader.format, cheader.count ); 131 source.read( channel_creator.raw_data(), channel_creator.element_size(), channel_creator.size() ); 132 kdata->add_channel( channel_creator.release() ); 133 133 } 134 134 }
Note: See TracChangeset
for help on using the changeset viewer.