internal void Destroy() { if (vao != null) { GL.deleteVertexArray(vao); vao = null; } }
internal void Bind() { if (vao != currentlyBoundVertexArray) { GL.bindVertexArray(vao); currentlyBoundVertexArray = vao; } }
public void deleteVertexArray(WebGLVertexArrayObject vao) { EventHorizonBlazorInterop.Func <CachedEntity>( new object[] { new string[] { this.___guid, "deleteVertexArray" }, vao } ); }
public async ValueTask bindVertexArray(WebGLVertexArrayObject vao = null) { await EventHorizonBlazorInterop.Func <CachedEntity>( new object[] { new string[] { this.___guid, "bindVertexArray" }, vao } ); }
internal VertexArray() { vao = GL.createVertexArray(); }