public GeometryHandle CreateHandle() { GeometryHandle handle; handle = Buffering.BufferShaderGeometry(this); return(handle); }
public static GeometryHandle BufferShaderGeometry(PackedGeometry packSet) { GeometryHandle handle; handle = new GeometryHandle(); if (packSet.interleaved3.Count > 0) { Buffering.BufferShaderGeometry(packSet.interleaved3, out handle.vbo3, out handle.NumVerticies3); } if (packSet.interleaved4.Count > 0) { Buffering.BufferShaderGeometry(packSet.interleaved4, out handle.vbo4, out handle.NumVerticies4); } return(handle); }
public void Interleave(bool calcBounds = true) { PackedGeometry pack = this; Buffering.Interleave(ref pack, genTexCoordPerVertex: false, calcBounds: calcBounds); }