Ignore:
Timestamp:
10/03/16 17:45:46 (9 years ago)
Author:
epyon
Message:
  • ecs updates
  • animation updates
  • ragdoll manager
  • lua has own random engine
  • several minor fixes
  • particle engine/particle group
  • shitload of other stuff
  • bullet world
File:
1 edited

Legend:

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

    r486 r520  
    182182}
    183183
     184void nv::skeleton_transforms::delocalize_rec( const data_node_tree& node_data, uint32 id, const transform& parent, const array_view< bool >& mask )
     185{
     186        transform global_mat = parent;
     187        bool b = mask[id];
     188        if ( !b )
     189                global_mat = m_transforms[id];
     190        else
     191        {
     192                global_mat *= m_transforms[id];
     193                m_transforms[id] = global_mat;
     194        }
     195        for ( auto child : node_data.children( id ) )
     196        {
     197                delocalize_rec( node_data, child, global_mat, mask );
     198        }
     199}
     200
Note: See TracChangeset for help on using the changeset viewer.