Changeset 412 for trunk/src/gfx/keyframed_mesh.cc
- Timestamp:
- 07/09/15 14:40:36 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gfx/keyframed_mesh.cc
r410 r412 23 23 , m_active( false ) 24 24 { 25 m_index_count = m_mesh_data->get_index_channel()-> count;26 m_vertex_count = m_mesh_data->get_channel<vertex_t>()-> count;25 m_index_count = m_mesh_data->get_index_channel()->element_count(); 26 m_vertex_count = m_mesh_data->get_channel<vertex_t>()->element_count(); 27 27 m_vchannel = m_mesh_data->get_channel<vertex_pnt>(); 28 28 m_vsize = sizeof( vertex_pnt ); … … 34 34 m_vsize = sizeof( vertex_pn ); 35 35 } 36 m_frame_count = m_vchannel-> count/ m_vertex_count;36 m_frame_count = m_vchannel->element_count() / m_vertex_count; 37 37 m_pbuffer = buffer(); 38 38 } … … 190 190 m_context->add_vertex_buffers( m_va, vb, m_mesh_data->get_channel<vertex_t>() ); 191 191 192 buffer ib = m_context->get_device()->create_buffer( INDEX_BUFFER, STATIC_DRAW, m_mesh_data->get_index_channel()->size(), m_mesh_data->get_index_channel()->data ); 193 194 m_context->set_index_buffer( m_va, ib, m_mesh_data->get_index_channel()->desc[0].etype, true ); 192 const raw_data_channel* index_channel = m_mesh_data->get_index_channel(); 193 buffer ib = m_context->get_device()->create_buffer( INDEX_BUFFER, STATIC_DRAW, index_channel->raw_size(), index_channel->raw_data() ); 194 195 m_context->set_index_buffer( m_va, ib, m_mesh_data->get_index_channel()->descriptor()[0].etype, true ); 195 196 196 197 m_data = new uint8[ m_vertex_count * m_vsize ];
Note: See TracChangeset
for help on using the changeset viewer.