本文整理匯總了Java中org.lwjgl.opengl.GL30.glDeleteVertexArrays方法的典型用法代碼示例。如果您正苦於以下問題:Java GL30.glDeleteVertexArrays方法的具體用法?Java GL30.glDeleteVertexArrays怎麽用?Java GL30.glDeleteVertexArrays使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.lwjgl.opengl.GL30
的用法示例。
在下文中一共展示了GL30.glDeleteVertexArrays方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: close
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
@Override
public void close() throws Exception
{
for(int i = 0; i < this.vertexBuffers.length; ++i)
{
this.vertexBuffers[i].close();
this.vertexBuffers[i] = null;
}
if (this.indexBuffer != null)
{
this.indexBuffer.close();
this.indexBuffer = null;
}
GL30.glDeleteVertexArrays(this.handle);
this.handle = 0;
MESHES.remove(this);
}
示例2: cleanUp
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void cleanUp() {
for(int vao : vaos) {
GL30.glDeleteVertexArrays(vao);
}
for(int vbo : vbos) {
GL15.glDeleteBuffers(vbo);
}
for(int texture : textures) {
GL11.glDeleteTextures(texture);
}
}
示例3: finalize
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
/**
* Cleans up the VRAM of this VAO
*/
@Override
public void finalize() {
GL30.glDeleteVertexArrays(vaoid);
for(int vbo : bufferObjects)
GL15.glDeleteBuffers(vbo);
}
示例4: delete
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void delete(boolean deleteVbos) {
GL30.glDeleteVertexArrays(id);
if (deleteVbos) {
for (Vbo vbo : relatedVbos) {
vbo.delete();
}
}
}
示例5: dispose
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void dispose() {
GL30.glBindVertexArray(0);
GL15.glBindBuffer(GL15.GL_ARRAY_BUFFER, 0);
GL15.glBindBuffer(GL15.GL_ELEMENT_ARRAY_BUFFER, 0);
GL20.glDisableVertexAttribArray(0);
GL20.glDisableVertexAttribArray(1);
GL15.glDeleteBuffers(vbo);
GL15.glDeleteBuffers(vboTexture);
GL15.glDeleteBuffers(vboi);
GL30.glDeleteVertexArrays(vao);
}
示例6: cleanUp
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void cleanUp() {
for (int vao : vaos) {
GL30.glDeleteVertexArrays(vao);
}
for (int vbo : vbos) {
GL15.glDeleteBuffers(vbo);
}
for (int texture : textures) {
GL11.glDeleteTextures(texture);
}
}
示例7: delete
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void delete() {
GL30.glDeleteVertexArrays(id);
for(Vbo vbo : dataVbos){
vbo.delete();
}
indexVbo.delete();
}
示例8: delete
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void delete(boolean deleteVbos) {
GL30.glDeleteVertexArrays(id);
if (deleteVbos) {
for (Vbo vbo : relatedVbos) {
vbo.delete();
}
}
}
示例9: destroy
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void destroy(){
GL30.glDeleteVertexArrays(vao);
GL15.glDeleteBuffers(vbo);
GL15.glDeleteBuffers(vto);
GL15.glDeleteBuffers(vboi);
}
示例10: delete
import org.lwjgl.opengl.GL30; //導入方法依賴的package包/類
public void delete() {
GL30.glDeleteVertexArrays(id);
dataVbo.delete();
indexVbo.delete();
}