public void datavi(int... theData) { data( GLBufferUtil.sizeof(theData), GLBufferUtil.asBuffer(theData), GLDataAccesFrequency.STATIC, GLDataAccesNature.DRAW); }
public void data( float[] theData, GLDataAccesFrequency theAccessFrequency, GLDataAccesNature theAccessNature) { data( GLBufferUtil.sizeof(theData), GLBufferUtil.asBuffer(theData), theAccessFrequency, theAccessNature); }
public GLBuffer(GLBufferTarget theTarget) { GL4 gl = GLGraphics.currentGL(); gl.glGenBuffers(1, GLBufferUtil.intBuffer()); _myID = GLBufferUtil.intBuffer().get(0); _myTarget = theTarget; bind(); unbind(); }
public void data(Buffer theData) { data( theData.limit() * GLBufferUtil.typeSize(theData) * 100, theData, GLDataAccesFrequency.STATIC, GLDataAccesNature.DRAW); }
@Override protected void finalize() throws Throwable { GLGraphics.currentGL().glDeleteBuffers(1, GLBufferUtil.wrapParameters(_myID)); }
public void subData(long theOffset, float[] theData) { subData(theOffset, GLBufferUtil.sizeof(theData), GLBufferUtil.asBuffer(theData)); }