public virtual void ModifyElement( int elemIndex, short source, int offset, VertexElementType type, VertexElementSemantic semantic, int index ) { elements[ elemIndex ] = new VertexElement( source, offset, type, semantic, index ); }
public virtual VertexElement AddElement( short source, int offset, VertexElementType type, VertexElementSemantic semantic, int index ) { VertexElement element = new VertexElement( source, offset, type, semantic, index ); elements.Add( element ); return element; }
public virtual VertexElement InsertElement( int position, short source, int offset, VertexElementType type, VertexElementSemantic semantic, int index ) { if ( position >= elements.Count ) { return AddElement( source, offset, type, semantic, index ); } VertexElement element = new VertexElement( source, offset, type, semantic, index ); elements.Insert( position, element ); return element; }