Ignore:
Timestamp:
07/16/15 21:21:19 (10 years ago)
Author:
epyon
Message:
  • refactoring WIP! (compiles though - warnings on purpose)
File:
1 edited

Legend:

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

    r423 r424  
    324324data_channel_set* nv::md3_loader::release_mesh_data( nv::size_t index )
    325325{
    326         data_channel_set* data = data_channel_set_creator::create(3);
     326        data_channel_set* data = data_channel_set_creator::create_set(3);
    327327        release_mesh_frame( data, -1, static_cast< sint32 >( index ) );
    328328        return data;
     
    424424                const md3_tag_t& rtag = md3->tags[i];
    425425                string_view name( reinterpret_cast< const char* >(rtag.name) );
    426 
    427                 nodes[i].transform = mat4();
    428                 nodes[i].name = hash_string< uint64 >( name.data() );
    429                 nodes[i].parent_id = -1;
    430                 nodes[i].data      = data_channel_set_creator::create( 1 );
    431                 load_tags( data_channel_set_creator( nodes[i].data ).add_channel<md3_key>( uint32( md3->header.num_frames ) ).channel(), name );
     426                nodes[i].data      = data_channel_set_creator::create_set( 1 );
     427                data_channel_set_creator access( nodes[i].data );
     428                access.set_name( hash_string< uint64 >( name.data() ) );
     429                load_tags( access.add_channel<md3_key>( uint32( md3->header.num_frames ) ).channel(), name );
    432430        }
    433431        int name_;
     
    442440        if ( m_merge_all )
    443441        {
    444                 data = data_channel_set_creator::create_array(1,3);
     442                data = data_channel_set_creator::create_set_array(1,3);
    445443                release_mesh_frame( &data[0], -1, -1 );
    446444                data_channel_set_creator( &data[0] ).set_name( reinterpret_cast< char* >( md3->header.name ) );
     
    449447        {
    450448                count = md3->header.num_surfaces;
    451                 data = data_channel_set_creator::create_array( count, 3 );
     449                data = data_channel_set_creator::create_set_array( count, 3 );
    452450                for ( int i = 0; i < count; ++i )
    453451                {
Note: See TracChangeset for help on using the changeset viewer.