public abstract class

BufferObject

extends Object
java.lang.Object
   ↳ org.anddev.andengine.opengl.buffer.BufferObject
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

(c) 2010 Nicolas Gramlich (c) 2011 Zynga Inc.

Summary

Fields
protected final int[] mBufferData
protected final FastFloatBuffer mFloatBuffer
Public Constructors
BufferObject(int pCapacity, int pDrawType, boolean pManaged)
Public Methods
FastFloatBuffer getFloatBuffer()
int getHardwareBufferID()
boolean isLoadedToHardware()
boolean isManaged()
void loadToActiveBufferObjectManager()
void loadToHardware(GL11 pGL11)
void selectOnHardware(GL11 pGL11)
void setHardwareBufferNeedsUpdate()
void setManaged(boolean pManaged)
void unloadFromActiveBufferObjectManager()
void unloadFromHardware(GL11 pGL11)
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected final int[] mBufferData

protected final FastFloatBuffer mFloatBuffer

Public Constructors

public BufferObject (int pCapacity, int pDrawType, boolean pManaged)

Parameters
pManaged when passing true this BufferObject loads itself to the active BufferObjectManager. WARNING: When passing false one needs to take care of that by oneself!

Public Methods

public FastFloatBuffer getFloatBuffer ()

public int getHardwareBufferID ()

public boolean isLoadedToHardware ()

public boolean isManaged ()

public void loadToActiveBufferObjectManager ()

public void loadToHardware (GL11 pGL11)

public void selectOnHardware (GL11 pGL11)

public void setHardwareBufferNeedsUpdate ()

public void setManaged (boolean pManaged)

public void unloadFromActiveBufferObjectManager ()

public void unloadFromHardware (GL11 pGL11)