Changeset 458 for trunk/src/gfx/skeletal_mesh.cc
- Timestamp:
- 08/14/15 20:16:26 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gfx/skeletal_mesh.cc
r431 r458 235 235 236 236 nv::skeletal_mesh_gpu::skeletal_mesh_gpu( context* a_context, const data_channel_set* a_mesh, const mesh_nodes_data* a_bone_data ) 237 : skeletal_mesh( a_context ), m_bone_data( a_bone_data ), m_transform( nullptr ) 238 { 239 m_va = a_context->create_vertex_array( a_mesh, nv::STATIC_DRAW ); 240 m_index_count = a_mesh->get_channel_size( slot::INDEX ); 237 : skeletal_mesh( a_context ), m_bone_data( a_bone_data ), m_index_count( 0 ), m_transform( nullptr ) 238 { 239 if ( a_mesh ) 240 { 241 m_va = a_context->create_vertex_array( a_mesh, nv::STATIC_DRAW ); 242 m_index_count = a_mesh->get_channel_size( slot::INDEX ); 243 } 241 244 if ( m_bone_data ) 242 245 { … … 264 267 { 265 268 if ( node_id == 0 ) return transform(); 269 if ( node_id == uint32(-1) ) return transform( m_transform[0] ); 266 270 return transform( m_transform[ node_id ] ); 267 271 }
Note: See TracChangeset
for help on using the changeset viewer.