Ignore:
Timestamp:
06/02/15 20:56:15 (10 years ago)
Author:
epyon
Message:
  • more work on stl
  • fully working vectors!
  • copy & copy_n
  • removal of a lot of std code!
File:
1 edited

Legend:

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

    r323 r383  
    350350        for ( uint32 i = 0; i < count; ++i )
    351351        {
    352                 std::copy_n( a->data + i * adesc.size, adesc.size, data + i*desc.size );
    353                 std::copy_n( b->data + i * bdesc.size, bdesc.size, data + i*desc.size + adesc.size );
     352                raw_copy_n( a->data + i * adesc.size, adesc.size, data + i*desc.size );
     353                raw_copy_n( b->data + i * bdesc.size, bdesc.size, data + i*desc.size + adesc.size );
    354354        }
    355355        mesh_raw_channel* result = new mesh_raw_channel;
     
    373373        {
    374374                size_t a_size = vtx_size * a->count;
    375                 std::copy_n( a->data, a_size, data );
    376                 std::copy_n( b->data, vtx_size * b->count, data + a_size );             
     375                raw_copy_n( a->data, a_size, data );
     376                raw_copy_n( b->data, vtx_size * b->count, data + a_size );
    377377        }
    378378        else
     
    385385                for ( size_t i = 0; i < frame_count; ++i )
    386386                {
    387                         std::copy_n( a->data + pos_a, frame_size_a, data + pos );
    388                         std::copy_n( b->data + pos_b, frame_size_b, data + pos + frame_size_a );                                pos_a += frame_size_a;
     387                        raw_copy_n( a->data + pos_a, frame_size_a, data + pos );
     388                        raw_copy_n( b->data + pos_b, frame_size_b, data + pos + frame_size_a );                         pos_a += frame_size_a;
    389389                        pos_b += frame_size_b;
    390390                        pos   += frame_size_a + frame_size_b;
Note: See TracChangeset for help on using the changeset viewer.