5 #ifndef __C_VERTEX_BUFFER_H_INCLUDED__
6 #define __C_VERTEX_BUFFER_H_INCLUDED__
21 virtual ~IVertexList(){};
38 class CSpecificVertexList :
public IVertexList
43 virtual u32 stride()
const {
return sizeof(T);}
88 for (
u32 n=0;n<VertexBufferCopy.
size();++n)
100 IVertexList *NewVertices=0;
106 NewVertices=
new CSpecificVertexList<video::S3DVertex>;
111 NewVertices=
new CSpecificVertexList<video::S3DVertex2TCoords>;
116 NewVertices=
new CSpecificVertexList<video::S3DVertexTangents>;
122 NewVertices->reallocate(
Vertices->size() );
125 NewVertices->push_back((*
Vertices)[n]);