Changeset 302 for trunk/src/gfx/skeletal_mesh.cc
- Timestamp:
- 08/07/14 19:06:34 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gfx/skeletal_mesh.cc
r299 r302 12 12 13 13 nv::skeletal_mesh_cpu::skeletal_mesh_cpu( context* a_context, const mesh_data* a_mesh_data, const mesh_nodes_data* bones ) 14 : skeletal_mesh() 15 , m_context( a_context ) 14 : skeletal_mesh( a_context ) 16 15 , m_data( a_mesh_data ) 17 16 { … … 27 26 m_vtx_data = a_mesh_data->get_channel_data<md5_vtx_pntiw>(); 28 27 m_indices = a_mesh_data->get_count(); 29 m_va = a_context->get_device()->create_vertex_array( a_mesh_data, nv::STREAM_DRAW ); 28 m_va = a_context->get_device()->create_vertex_array( a_mesh_data, 29 STREAM_DRAW ); 30 m_pbuffer = a_context->get_device()->find_buffer( m_va, slot::POSITION ); 30 31 } 31 32 … … 63 64 } 64 65 65 vertex_buffer* vb = m_va->find_buffer( nv::slot::POSITION ); 66 m_context->update( vb, m_pntdata.data(), 0, m_pntdata.raw_size() ); 66 m_context->update( m_pbuffer, m_pntdata.data(), 0, m_pntdata.raw_size() ); 67 67 } 68 68 } … … 80 80 skeleton[i] = m_node_data->get_node(i)->data->get_transform( frame_num ); 81 81 } 82 }83 84 85 86 nv::skeletal_mesh_cpu::~skeletal_mesh_cpu()87 {88 delete m_va;89 82 } 90 83 … … 200 193 201 194 nv::skeletal_mesh_gpu::skeletal_mesh_gpu( context* a_context, const mesh_data* a_mesh, const mesh_nodes_data* a_bone_data ) 202 : skeletal_mesh( ), m_bone_data( a_bone_data ), m_transform( nullptr )195 : skeletal_mesh( a_context ), m_bone_data( a_bone_data ), m_transform( nullptr ) 203 196 { 204 197 m_va = a_context->get_device()->create_vertex_array( a_mesh, nv::STATIC_DRAW );
Note: See TracChangeset
for help on using the changeset viewer.