public abstract class AAdvancedMaterial extends AMaterial
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
M_FOG_FRAGMENT_CALC |
static java.lang.String |
M_FOG_FRAGMENT_COLOR |
static java.lang.String |
M_FOG_FRAGMENT_VARS |
static java.lang.String |
M_FOG_VERTEX_DEPTH |
static java.lang.String |
M_FOG_VERTEX_VARS |
Constructor and Description |
---|
AAdvancedMaterial() |
AAdvancedMaterial(java.lang.String vertexShader,
java.lang.String fragmentShader) |
AAdvancedMaterial(java.lang.String vertexShader,
java.lang.String fragmentShader,
boolean isAnimated) |
Modifier and Type | Method and Description |
---|---|
void |
setAmbientColor(float[] color) |
void |
setAmbientColor(float r,
float g,
float b,
float a) |
void |
setAmbientColor(int color) |
void |
setAmbientColor(Number3D color) |
void |
setAmbientIntensity(float intensity) |
void |
setAmbientIntensity(float[] intensity) |
void |
setAmbientIntensity(float r,
float g,
float b,
float a) |
void |
setCamera(Camera camera) |
void |
setFogColor(int color) |
void |
setFogEnabled(boolean enabled) |
void |
setFogFar(float far) |
void |
setFogNear(float near) |
void |
setLightParams() |
void |
setLights(java.util.Stack<ALight> lights) |
void |
setModelMatrix(float[] modelMatrix) |
void |
setShaders(java.lang.String vertexShader,
java.lang.String fragmentShader) |
void |
useProgram() |
addTexture, addTexture, addTexture, bindTextures, copyTexturesTo, getModelViewMatrix, getTextureInfoList, getUseColor, reload, setColors, setInterpolation, setMVPMatrix, setNextFrameNormals, setNextFrameVertices, setNormals, setShaders, setTextureCoords, setTextureCoords, setUseColor, setVertices, setViewMatrix, toString, unbindTextures, unload
public static final java.lang.String M_FOG_VERTEX_VARS
public static final java.lang.String M_FOG_VERTEX_DEPTH
public static final java.lang.String M_FOG_FRAGMENT_VARS
public static final java.lang.String M_FOG_FRAGMENT_CALC
public static final java.lang.String M_FOG_FRAGMENT_COLOR
public AAdvancedMaterial()
public AAdvancedMaterial(java.lang.String vertexShader, java.lang.String fragmentShader)
public AAdvancedMaterial(java.lang.String vertexShader, java.lang.String fragmentShader, boolean isAnimated)
public void setLights(java.util.Stack<ALight> lights)
public void setLightParams()
setLightParams
in class AMaterial
public void setAmbientColor(float[] color)
public void setAmbientColor(Number3D color)
public void setAmbientColor(float r, float g, float b, float a)
public void setAmbientColor(int color)
public void setAmbientIntensity(float[] intensity)
public void setAmbientIntensity(float intensity)
public void setAmbientIntensity(float r, float g, float b, float a)
public void setFogColor(int color)
public void setFogNear(float near)
public void setFogFar(float far)
public void setFogEnabled(boolean enabled)
public void useProgram()
useProgram
in class AMaterial
public void setShaders(java.lang.String vertexShader, java.lang.String fragmentShader)
setShaders
in class AMaterial
public void setModelMatrix(float[] modelMatrix)
setModelMatrix
in class AMaterial