public void SetIndexData(string name, List <int> indices) { GL.BindVertexArray(_objectsHandleDictionary[name].ObjectHandle); int indicesVboHandle; GL.GenBuffers(1, out indicesVboHandle); _objectsHandleDictionary[name].IndexBufferHandle = indicesVboHandle; CreateIndexData(name, indices, indices.Count); }
public void SetInstanceData(string name, List <Matrix4> instanceData) { GL.BindVertexArray(_objectsHandleDictionary[name].ObjectHandle); int instanceHandle; GL.GenBuffers(1, out instanceHandle); _objectsHandleDictionary[name].InstanceBufferHandle = instanceHandle; CreateInstanceData(name, instanceData, instanceData.Count); }
public void SetVerticesData(string name, List <Vector3> data) { GL.BindVertexArray(_objectsHandleDictionary[name].ObjectHandle); int vboHandle; GL.GenBuffers(1, out vboHandle); _objectsHandleDictionary[name].VertexBufferHandle = vboHandle; CreateVerticesData(name, data, data.Count); }