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/gfx/mesh_creator.cc

    r419 r424  
    1818        for ( size_t i = 0; i < m_data->get_count(); ++i )
    1919        {
    20                 sint16 parent_id = m_data->m_nodes[i].parent_id;
     20                sint16 parent_id = m_data->m_nodes[i].data->get_parent_id();
    2121                data_channel_set* keys   = m_data->m_nodes[i].data;
    2222                data_channel_set* pkeys  = ( parent_id != -1 ? m_data->m_nodes[parent_id].data : nullptr );
     
    6565                        }
    6666
    67                         data_channel_set* new_keys = data_channel_set_creator::create( 1 );
     67                        data_channel_set* new_keys = data_channel_set_creator::create_set( 1 );
    6868                        data_channel_set_creator nk_access( new_keys );
     69                        nk_access.set_name( old_keys->get_name() );
     70                        nk_access.set_parent_id( old_keys->get_parent_id() );
     71                        nk_access.set_transform( old_keys->get_transform() );
    6972                        data_channel_access< nv_key_transform > kt_channel( nk_access.add_channel<nv_key_transform>( max_keys ) );
    7073
     
    100103        {
    101104                mesh_node_data& node = m_data->m_nodes[i];
    102                 node.transform = pre_transform * node.transform * post_transform;
     105                node.data->m_transform = pre_transform * node.data->m_transform * post_transform;
    103106                if ( node.data )
    104107                {
Note: See TracChangeset for help on using the changeset viewer.