public abstract class AMaterial
extends java.lang.Object
Constructor and Description |
---|
AMaterial() |
AMaterial(java.lang.String vertexShader,
java.lang.String fragmentShader,
boolean isAnimated) |
Modifier and Type | Method and Description |
---|---|
void |
addTexture(TextureInfo textureInfo) |
void |
addTexture(TextureInfo textureInfo,
boolean isExistingTexture) |
void |
addTexture(TextureInfo textureInfo,
boolean isExistingTexture,
boolean reload) |
void |
bindTextures() |
void |
copyTexturesTo(AMaterial shader) |
float[] |
getModelViewMatrix() |
java.util.ArrayList<TextureInfo> |
getTextureInfoList() |
boolean |
getUseColor() |
void |
reload() |
void |
setCamera(Camera camera) |
void |
setColors(int colorBufferHandle) |
void |
setInterpolation(float interpolation) |
void |
setLightParams() |
void |
setLights(java.util.Stack<ALight> lights) |
void |
setModelMatrix(float[] modelMatrix) |
void |
setMVPMatrix(float[] mvpMatrix) |
void |
setNextFrameNormals(int normalBufferHandle) |
void |
setNextFrameVertices(int vertexBufferHandle) |
void |
setNormals(int normalBufferHandle) |
void |
setShaders() |
void |
setShaders(java.lang.String vertexShader,
java.lang.String fragmentShader) |
void |
setTextureCoords(int textureCoordBufferHandle) |
void |
setTextureCoords(int textureCoordBufferHandle,
boolean hasCubemapTexture) |
void |
setUseColor(boolean value) |
void |
setVertices(int vertexBufferHandle) |
void |
setViewMatrix(float[] viewMatrix) |
java.lang.String |
toString() |
void |
unbindTextures() |
void |
unload() |
void |
useProgram() |
public AMaterial()
public AMaterial(java.lang.String vertexShader, java.lang.String fragmentShader, boolean isAnimated)
public void reload()
public void setShaders()
public void setShaders(java.lang.String vertexShader, java.lang.String fragmentShader)
public void unload()
public void useProgram()
public void bindTextures()
public void unbindTextures()
public java.util.ArrayList<TextureInfo> getTextureInfoList()
public void addTexture(TextureInfo textureInfo)
public void addTexture(TextureInfo textureInfo, boolean isExistingTexture)
public void addTexture(TextureInfo textureInfo, boolean isExistingTexture, boolean reload)
public void setVertices(int vertexBufferHandle)
public void setTextureCoords(int textureCoordBufferHandle)
public void setTextureCoords(int textureCoordBufferHandle, boolean hasCubemapTexture)
public void setColors(int colorBufferHandle)
public void setNormals(int normalBufferHandle)
public void setMVPMatrix(float[] mvpMatrix)
public void setModelMatrix(float[] modelMatrix)
public void setViewMatrix(float[] viewMatrix)
public void setInterpolation(float interpolation)
public void setNextFrameVertices(int vertexBufferHandle)
public void setNextFrameNormals(int normalBufferHandle)
public void setLightParams()
public void setLights(java.util.Stack<ALight> lights)
public void setCamera(Camera camera)
public java.lang.String toString()
toString
in class java.lang.Object
public float[] getModelViewMatrix()
public void copyTexturesTo(AMaterial shader)
public void setUseColor(boolean value)
public boolean getUseColor()