public class GLFrame extends Frame
Modifier and Type | Field and Description |
---|---|
static int |
EXISTING_FBO_BINDING |
static int |
EXISTING_TEXTURE_BINDING |
static int |
EXTERNAL_TEXTURE |
static int |
NEW_FBO_BINDING |
static int |
NEW_TEXTURE_BINDING |
NO_BINDING, TIMESTAMP_NOT_SET, TIMESTAMP_UNKNOWN
Modifier and Type | Method and Description |
---|---|
void |
focus() |
void |
generateMipMap() |
Bitmap |
getBitmap() |
ByteBuffer |
getData() |
int |
getFboId() |
float[] |
getFloats() |
GLEnvironment |
getGLEnvironment() |
int[] |
getInts() |
Object |
getObjectValue() |
int |
getTextureId() |
protected boolean |
hasNativeAllocation() |
protected void |
onFrameFetch()
Called when a frame is fetched from an internal store such as a cache.
|
protected void |
onFrameStore()
Called just before a frame is stored, such as when storing to a cache or context.
|
protected void |
releaseNativeAllocation() |
protected void |
reset(FrameFormat newFormat) |
void |
setBitmap(Bitmap bitmap) |
void |
setData(ByteBuffer buffer,
int offset,
int length) |
void |
setDataFromFrame(Frame frame) |
void |
setFloats(float[] floats) |
void |
setInts(int[] ints) |
void |
setTextureParameter(int param,
int value) |
void |
setViewport(int x,
int y,
int width,
int height) |
void |
setViewport(Rect rect) |
String |
toString()
Returns a string representation of the object.
|
assertFrameMutable, convertBitmapToRGBA, getBindingId, getBindingType, getCapacity, getFormat, getFrameManager, getRefCount, getTimestamp, isReadOnly, release, requestResize, retain, setData, setData, setFormat, setGenericObjectValue, setObjectValue, setReusable, setTimestamp
public static final int EXISTING_TEXTURE_BINDING
public static final int EXISTING_FBO_BINDING
public static final int NEW_TEXTURE_BINDING
public static final int NEW_FBO_BINDING
public static final int EXTERNAL_TEXTURE
protected boolean hasNativeAllocation()
hasNativeAllocation
in class Frame
protected void releaseNativeAllocation()
releaseNativeAllocation
in class Frame
public GLEnvironment getGLEnvironment()
public Object getObjectValue()
getObjectValue
in class Frame
public void setData(ByteBuffer buffer, int offset, int length)
public ByteBuffer getData()
public void setDataFromFrame(Frame frame)
setDataFromFrame
in class Frame
public void setViewport(int x, int y, int width, int height)
public void setViewport(Rect rect)
public void generateMipMap()
public void setTextureParameter(int param, int value)
public int getTextureId()
public int getFboId()
public void focus()
public String toString()
Object
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
protected void reset(FrameFormat newFormat)
protected void onFrameStore()
Frame
onFrameStore
in class Frame
protected void onFrameFetch()
Frame
onFrameFetch
in class Frame