Ignore:
Timestamp:
Apr 22, 2012, 2:31:55 AM (10 years ago)
Author:
sam
Message:

core: use operator<< instead of operator+= to append stuff to arrays,
it's a bit less confusing.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/orbital/mesh.h

    r1268 r1269  
    138138        for (int i = 0; i < m_triidx.Count(); i += 3)
    139139        {
    140             indexlist += m_triidx[i + 0];
    141             indexlist += m_triidx[i + 1];
    142             indexlist += m_triidx[i + 2];
     140            indexlist << m_triidx[i + 0];
     141            indexlist << m_triidx[i + 1];
     142            indexlist << m_triidx[i + 2];
    143143        }
    144144        for (int i = 0; i < m_quadidx.Count(); i += 4)
    145145        {
    146             indexlist += m_quadidx[i + 0];
    147             indexlist += m_quadidx[i + 1];
    148             indexlist += m_quadidx[i + 2];
    149 
    150             indexlist += m_quadidx[i + 0];
    151             indexlist += m_quadidx[i + 2];
    152             indexlist += m_quadidx[i + 3];
     146            indexlist << m_quadidx[i + 0];
     147            indexlist << m_quadidx[i + 1];
     148            indexlist << m_quadidx[i + 2];
     149
     150            indexlist << m_quadidx[i + 0];
     151            indexlist << m_quadidx[i + 2];
     152            indexlist << m_quadidx[i + 3];
    153153        }
    154154
     
    198198    void AppendQuad(int i1, int i2, int i3, int i4, int base)
    199199    {
    200         m_quadidx += base + i1;
    201         m_quadidx += base + i2;
    202         m_quadidx += base + i3;
    203         m_quadidx += base + i4;
     200        m_quadidx << base + i1;
     201        m_quadidx << base + i2;
     202        m_quadidx << base + i3;
     203        m_quadidx << base + i4;
    204204    }
    205205
    206206    void AppendQuadDuplicateVerts(int i1, int i2, int i3, int i4, int base)
    207207    {
    208         m_quadidx += m_vert.Count(); AppendDuplicateQuadVert(base + i1);
    209         m_quadidx += m_vert.Count(); AppendDuplicateQuadVert(base + i2);
    210         m_quadidx += m_vert.Count(); AppendDuplicateQuadVert(base + i3);
    211         m_quadidx += m_vert.Count(); AppendDuplicateQuadVert(base + i4);
     208        m_quadidx << m_vert.Count(); AppendDuplicateQuadVert(base + i1);
     209        m_quadidx << m_vert.Count(); AppendDuplicateQuadVert(base + i2);
     210        m_quadidx << m_vert.Count(); AppendDuplicateQuadVert(base + i3);
     211        m_quadidx << m_vert.Count(); AppendDuplicateQuadVert(base + i4);
    212212    }
    213213
    214214    void AppendTriangle(int i1, int i2, int i3, int base)
    215215    {
    216         m_triidx += base + i1;
    217         m_triidx += base + i2;
    218         m_triidx += base + i3;
     216        m_triidx << base + i1;
     217        m_triidx << base + i2;
     218        m_triidx << base + i3;
    219219    }
    220220
    221221    void AppendTriangleDuplicateVerts(int i1, int i2, int i3, int base)
    222222    {
    223         m_triidx += m_vert.Count(); AppendDuplicateQuadVert(base + i1);
    224         m_triidx += m_vert.Count(); AppendDuplicateQuadVert(base + i2);
    225         m_triidx += m_vert.Count(); AppendDuplicateQuadVert(base + i3);
     223        m_triidx << m_vert.Count(); AppendDuplicateQuadVert(base + i1);
     224        m_triidx << m_vert.Count(); AppendDuplicateQuadVert(base + i2);
     225        m_triidx << m_vert.Count(); AppendDuplicateQuadVert(base + i3);
    226226    }
    227227
     
    366366
    367367        for (int i = 0; i < vlen; i++)
    368             m_vert += m_vert[m_vert_cursor++];
     368            m_vert << m_vert[m_vert_cursor++];
    369369
    370370        for (int i = 0; i < qlen; i++)
    371             m_quadidx += m_quadidx[m_quadidx_cursor++] + vlen;
     371            m_quadidx << m_quadidx[m_quadidx_cursor++] + vlen;
    372372
    373373        for (int i = 0; i < tlen; i++)
    374             m_triidx += m_triidx[m_triidx_cursor++] + vlen;
     374            m_triidx << m_triidx[m_triidx_cursor++] + vlen;
    375375    }
    376376
Note: See TracChangeset for help on using the changeset viewer.