Changeset 413 for trunk/src/formats/md2_loader.cc
- Timestamp:
- 07/09/15 18:53:08 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/formats/md2_loader.cc
r412 r413 324 324 size_t frame_count = ( frame == -1 ? num_frames : 1 ); 325 325 326 raw_data_channel* mc_pn = raw_data_channel::create< vtx_md2_pn >( num_verts * frame_count );327 vtx_md2_pn* vtx_pn = reinterpret_cast< vtx_md2_pn* >( mc_pn->data);326 data_channel_creator< vtx_md2_pn > mc_pn( num_verts * frame_count ); 327 vtx_md2_pn* vtx_pn = mc_pn.data(); 328 328 329 329 uint32 index = 0; … … 347 347 } 348 348 349 raw_data_channel* mc_t = raw_data_channel::create< vtx_md2_t >( num_verts );350 vtx_md2_t* vtx_t = reinterpret_cast< vtx_md2_t* >( mc_t->data);349 data_channel_creator< vtx_md2_t > mc_t( num_verts ); 350 vtx_md2_t* vtx_t = mc_t.data(); 351 351 352 352 vec2 scale( 1.0f / static_cast<float>( md2->header.skinwidth ), 1.0f / static_cast<float>( md2->header.skinheight ) ); … … 357 357 } 358 358 359 raw_data_channel* ic = raw_data_channel::create< index_u16 >( m_new_indexes.size() );359 data_channel_creator< index_u16 > ic( m_new_indexes.size() ); 360 360 if ( m_new_indexes.size() > 0 ) 361 361 { 362 uint16* icp = reinterpret_cast< uint16* >( ic ->data);362 uint16* icp = reinterpret_cast< uint16* >( ic.raw_data() ); 363 363 raw_copy_n( m_new_indexes.data(), m_new_indexes.size(), icp ); 364 364 } 365 365 366 data->add_channel( mc_pn );367 data->add_channel( mc_t );368 data->add_channel( ic );366 data->add_channel( mc_pn.release() ); 367 data->add_channel( mc_t.release() ); 368 data->add_channel( ic.release() ); 369 369 } 370 370
Note: See TracChangeset
for help on using the changeset viewer.