Esempio n. 1
0
 internal void Destroy()
 {
     if (vao != null)
     {
         GL.deleteVertexArray(vao);
         vao = null;
     }
 }
Esempio n. 2
0
 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
     }
         );
 }
Esempio n. 4
0
 public async ValueTask bindVertexArray(WebGLVertexArrayObject vao = null)
 {
     await EventHorizonBlazorInterop.Func <CachedEntity>(
         new object[]
     {
         new string[] { this.___guid, "bindVertexArray" }, vao
     }
         );
 }
Esempio n. 5
0
 internal VertexArray()
 {
     vao = GL.createVertexArray();
 }