Ignore:
Timestamp:
07/21/14 02:19:34 (11 years ago)
Author:
epyon
Message:
  • full pure data model for animation
  • all loaders now use pure data model instead of the template/virtual one
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gfx/keyframed_mesh.cc

    r283 r285  
    4040}
    4141
    42 transform keyframed_mesh::get_tag( const std::string& tag ) const
     42transform keyframed_mesh::get_tag( uint32 tag ) const
    4343{
    4444        NV_ASSERT( m_tag_map, "TAGMAP FAIL" );
    45         const transform* transforms = m_tag_map->get_tag( tag );
    46         NV_ASSERT( transforms, "TAG FAIL" );
    47         return interpolate( transforms[ m_last_frame ], transforms[ m_next_frame ], m_interpolation  );
     45        const key_data* data = m_tag_map->get_tag( tag );
     46        NV_ASSERT( data, "TAG FAIL" );
     47        transform last = data->get_raw_transform( m_last_frame );
     48        transform next = data->get_raw_transform( m_next_frame );
     49        return interpolate( last, next, m_interpolation  );
    4850}
    4951
Note: See TracChangeset for help on using the changeset viewer.