Maven module :un.engine : engine-opengl-util :
Class : un.impl.opengl.resource.VAO
Extends/Implements : un.impl.opengl.resource.AbstractResource
Subclasses : -

Vertex array object resource.
author  Johann Sorel


Variables : -
Functions : VAO, getVBODefinitions, getGpuID, isOnSystemMemory, isOnGpuMemory, loadOnSystemMemory, loadOnGpuMemory, unloadFromSystemMemory, unloadFromGpuMemory, bind, unbind



public void VAO ()


Sequence of vbo definitions attached to this VAO.
return  never null, can be empty.
public Sequence getVBODefinitions ()


{@inheritDoc }
public int getGpuID ()


{@inheritDoc }
public boolean isOnSystemMemory ()


{@inheritDoc }
public boolean isOnGpuMemory ()


{@inheritDoc }
public void loadOnSystemMemory (GL gl)


OpenGL constraints : GL2ES3

{@inheritDoc }
public void loadOnGpuMemory (GL gl)


{@inheritDoc }
public void unloadFromSystemMemory (GL gl)


OpenGL constraints : GL2ES3

{@inheritDoc }
public void unloadFromGpuMemory (GL gl)


Bind this vertex array.
OpenGL constraints : GL2ES3
param  gl OpenGL instance
public void bind (GL gl)


Unbind this vertex array.
OpenGL constraints : GL2ES3
param  gl OpenGL instance
public void unbind (GL gl)