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/formats/obj_loader.cc

    r382 r383  
    4444struct obj_reader
    4545{
    46         std::vector< vec3 > v;
    47         std::vector< vec3 > n;
    48         std::vector< vec2 > t;
     46        vector< vec3 > v;
     47        vector< vec3 > n;
     48        vector< vec2 > t;
    4949
    5050        std::string line;
     
    204204        }
    205205        bool m_normals;
    206         std::vector< VTX > m_data;
     206        vector< VTX > m_data;
    207207        virtual void reset() { m_data.clear(); }
    208208        virtual nv::size_t raw_size() const { return m_data.size() * sizeof( VTX ); }
     
    228228        void calculate_tangents()
    229229        {
    230                 //              const std::vector< vec3 >& vp = m_mesh->get_positions();
    231                 //              const std::vector< vec2 >& vt = m_mesh->get_texcoords();
    232                 //              const std::vector< vec3 >& vn = m_mesh->get_normals();
    233                 //              std::vector< vec3 >& tg = m_mesh->get_tangents();
    234 
    235230                nv::size_t count = m_data.size();
    236231                nv::size_t tcount = count / 3;
    237232
    238                 std::vector< vec3 > tan1( count );
    239                 std::vector< vec3 > tan2( count );
     233                vector< vec3 > tan1( count );
     234                vector< vec3 > tan2( count );
    240235
    241236                for ( nv::size_t a = 0; a < tcount; ++a )
     
    335330                {
    336331                        data = new uint8[ reader->raw_size() ];
    337                         std::copy_n( reader->raw_pointer(), reader->raw_size(), data );
     332                        raw_copy_n( reader->raw_pointer(), reader->raw_size(), data );
    338333                }
    339334                channel->data  = data;
Note: See TracChangeset for help on using the changeset viewer.