public class DefaultMaterial3 extends LightedMaterial
Modifier and Type | Field and Description |
---|---|
static int |
colorDataSize |
static int |
colorOffset
Per vertex color of this object
|
static int |
dataSize |
static int |
normalDataSize |
static int |
normalOffset
Per vertex normals of this object
|
static java.lang.String |
PER_PIXEL_PROGRAM_NAME |
static java.lang.String |
PER_VERTEX_PROGRAM_NAME |
static int |
posOffset |
static int |
uvDataSize |
static int |
uvOffset
Texture information of this object
|
Constructor and Description |
---|
DefaultMaterial3() |
DefaultMaterial3(Context context,
java.lang.String textureName,
float repeatX,
float repeatY,
LightingType type,
Color[] colors) |
DefaultMaterial3(Program program,
java.lang.String textureName,
float repeatX,
float repeatY,
Color[] colors) |
DefaultMaterial3(java.lang.String textureName,
float repeatX,
float repeatY,
LightingType type,
Color[] colors) |
Modifier and Type | Method and Description |
---|---|
Material |
copy() |
float[] |
createVertexData(Vector3[] points,
short[] drawOrder)
Adds the colors to the vertex data.
|
int |
getColorOffset() |
Color[] |
getColors() |
int |
getNormalOffset() |
Vector2 |
getRepeat() |
java.lang.String |
getTextureName() |
int |
getUVOffset() |
void |
render(java.nio.FloatBuffer vertexBuffer,
float[] modelMatrix) |
void |
setTexture(Texture texture,
java.lang.String textureName) |
renderLight
getBoneIndexParam, getBoneParam, getBoneWeightParam, getByteStride, getMVPMatrixHandle, getPositionHandle, getPositionOffset, getProgram, setAnimated
public static final int colorOffset
public static final int colorDataSize
public static final int normalOffset
public static final int normalDataSize
public static final int uvOffset
public static final int uvDataSize
public static final int dataSize
public static final int posOffset
public static final java.lang.String PER_VERTEX_PROGRAM_NAME
public static final java.lang.String PER_PIXEL_PROGRAM_NAME
public DefaultMaterial3()
public DefaultMaterial3(Program program, java.lang.String textureName, float repeatX, float repeatY, Color[] colors)
public DefaultMaterial3(Context context, java.lang.String textureName, float repeatX, float repeatY, LightingType type, Color[] colors)
public DefaultMaterial3(java.lang.String textureName, float repeatX, float repeatY, LightingType type, Color[] colors)
public void render(java.nio.FloatBuffer vertexBuffer, float[] modelMatrix)
public Color[] getColors()
public float[] createVertexData(Vector3[] points, short[] drawOrder)
createVertexData
in class Material
public java.lang.String getTextureName()
public int getColorOffset()
public int getNormalOffset()
public int getUVOffset()
public void setTexture(Texture texture, java.lang.String textureName)
public Vector2 getRepeat()