TextureRendererDrawOriginpublic abstract class TextureRenderer
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
TextureRenderer.Viewport |
| Modifier and Type | Field | Description |
|---|---|---|
static int |
DRAW_FUNCTION |
|
protected static java.lang.String |
FLIPSCALE_NAME |
|
static java.lang.String |
LOG_TAG |
|
protected int |
mFlipScaleLoc |
|
protected ProgramObject |
mProgram |
|
protected int |
mRotationLoc |
|
protected int |
mTextureHeight |
|
protected int |
mTextureWidth |
|
protected int |
mTransformLoc |
|
protected int |
mVertexBuffer |
|
protected static java.lang.String |
POSITION_NAME |
|
protected static java.lang.String |
REQUIRE_STRING_EXTERNAL_OES |
|
protected static java.lang.String |
ROTATION_NAME |
|
protected static java.lang.String |
SAMPLER2D_VAR |
|
protected static java.lang.String |
SAMPLER2D_VAR_EXTERNAL_OES |
|
protected int |
TEXTURE_2D_BINDABLE |
|
protected static java.lang.String |
TRANSFORM_NAME |
|
static float[] |
vertices |
|
protected static java.lang.String |
vshDrawDefault |
| Constructor | Description |
|---|---|
TextureRenderer() |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
defaultInitialize() |
|
abstract java.lang.String |
getFragmentShaderString() |
|
abstract java.lang.String |
getVertexShaderString() |
|
abstract boolean |
init(boolean isExternalOES) |
|
void |
release() |
|
abstract void |
renderTexture(int texID,
TextureRenderer.Viewport viewport) |
|
void |
setFlipscale(float x,
float y) |
|
protected boolean |
setProgramDefault(java.lang.String vsh,
java.lang.String fsh,
boolean isExternalOES) |
|
void |
setRotation(float rad) |
|
abstract void |
setTextureSize(int width,
int height) |
|
void |
setTransform(float[] matrix) |
public static final java.lang.String LOG_TAG
protected static final java.lang.String REQUIRE_STRING_EXTERNAL_OES
protected static final java.lang.String SAMPLER2D_VAR_EXTERNAL_OES
protected static final java.lang.String SAMPLER2D_VAR
protected static final java.lang.String vshDrawDefault
protected static final java.lang.String POSITION_NAME
protected static final java.lang.String ROTATION_NAME
protected static final java.lang.String FLIPSCALE_NAME
protected static final java.lang.String TRANSFORM_NAME
public static final float[] vertices
public static final int DRAW_FUNCTION
protected int TEXTURE_2D_BINDABLE
protected int mVertexBuffer
protected ProgramObject mProgram
protected int mTextureWidth
protected int mTextureHeight
protected int mRotationLoc
protected int mFlipScaleLoc
protected int mTransformLoc
public abstract boolean init(boolean isExternalOES)
public void release()
public abstract void renderTexture(int texID,
TextureRenderer.Viewport viewport)
public abstract void setTextureSize(int width,
int height)
public abstract java.lang.String getVertexShaderString()
public abstract java.lang.String getFragmentShaderString()
public void setRotation(float rad)
public void setFlipscale(float x,
float y)
public void setTransform(float[] matrix)
protected boolean setProgramDefault(java.lang.String vsh,
java.lang.String fsh,
boolean isExternalOES)
protected void defaultInitialize()