Class Shader
java.lang.Object
zombie.core.skinnedmodel.shader.Shader
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintstatic final intint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidEnd()intgetID()getName()booleanbooleanisStatic()booleanvoidsetAlpha(float alpha) voidsetAmbient(float amb) voidsetAmbient(float ambr, float ambg, float ambb) voidsetDepthBias(float bias) voidsetHighResDepthMultiplier(float m) voidsetHueShift(float hue) voidsetLight(int index, float x, float y, float z, float r, float g, float b, float rad, float animPlayerAngle, float offsetX, float offsetY, float offsetZ, IsoMovingObject instObject) voidsetLight(int index, float x, float y, float z, float r, float g, float b, float rad, float animPlayerAngle, ModelInstance inst) voidsetLightingAmount(float lighting) voidsetLightInst(int index, float x, float y, float z, float r, float g, float b, float rad, float animPlayerAngle, float offsetX, float offsetY, float offsetZ, ShaderPropertyBlock properties) voidsetMatrix(int location, float[] matrix4f) voidsetMatrix(int location, org.joml.Matrix4f matrix4f) voidsetMatrixBlood1(float[] matrix1, float[] matrix2) voidsetMatrixBlood2(float[] matrix1, float[] matrix2) voidsetMatrixPalette(FloatBuffer matrixPalette) voidsetMatrixPalette(FloatBuffer matrixPalette, boolean transpose) voidsetMatrixPalette(org.joml.Matrix4f[] skin) voidsetMatrixPalette(org.lwjgl.util.vector.Matrix4f[] skin) voidsetReflectionParam(float timesOfDay, float refWindows, float refBody) voidsetScale(float scale) voidsetShaderAlpha(float a) voidsetTargetDepth(float targetDepth) voidsetTexture(Texture tex, String unitName, int textureUnit) voidsetTextureDamage1Enables1(float[] matrix4f) voidsetTextureDamage1Enables2(float[] matrix4f) voidsetTextureDamage2Enables1(float[] matrix4f) voidsetTextureDamage2Enables2(float[] matrix4f) voidsetTextureLightsEnables1(float[] matrix4f) voidsetTextureLightsEnables2(float[] matrix4f) voidsetTexturePainColor(float x, float y, float z, float a) voidsetTexturePainColor(org.joml.Vector3f vec, float a) voidsetTexturePainColor(org.joml.Vector4f vec) voidsetTextureRustA(float a) voidsetTextureUninstall1(float[] matrix4f) voidsetTextureUninstall2(float[] matrix4f) voidsetTint(float x, float y, float z) voidsetTransformMatrix(org.joml.Matrix4f matrix4f, boolean transpose) voidsetTransformMatrix(org.lwjgl.util.vector.Matrix4f matrix4f, boolean transpose) voidStart()voidstartCharacter(ModelSlotRenderData slotData, ModelInstanceRenderData instData) voidStoreMatrix(org.joml.Matrix4f matrix4f) voidupdateAlpha(IsoGameCharacter chr, int playerIndex) void
-
Field Details
-
boneIndicesAttrib
public int boneIndicesAttrib -
boneWeightsAttrib
public int boneWeightsAttrib -
instancedDataAttrib
public int instancedDataAttrib -
INSTANCE_MAX
public static final int INSTANCE_MAX- See Also:
-
instancedData
-
-
Constructor Details
-
Shader
-
-
Method Details
-
GetBufferData
-
isStatic
public boolean isStatic() -
isInstanced
public boolean isInstanced() -
getName
-
getShaderProgram
-
setTexture
-
getID
public int getID() -
Start
public void Start() -
End
public void End() -
startCharacter
-
updateAlpha
-
setAlpha
public void setAlpha(float alpha) -
setScale
public void setScale(float scale) -
updateParams
public void updateParams() -
setMatrixPalette
public void setMatrixPalette(org.lwjgl.util.vector.Matrix4f[] skin) -
setMatrixPalette
-
setMatrixPalette
-
setMatrixPalette
public void setMatrixPalette(org.joml.Matrix4f[] skin) -
setTint
public void setTint(float x, float y, float z) -
setTextureRustA
public void setTextureRustA(float a) -
setTexturePainColor
public void setTexturePainColor(float x, float y, float z, float a) -
setTexturePainColor
public void setTexturePainColor(org.joml.Vector3f vec, float a) -
setTexturePainColor
public void setTexturePainColor(org.joml.Vector4f vec) -
setReflectionParam
public void setReflectionParam(float timesOfDay, float refWindows, float refBody) -
setTextureUninstall1
public void setTextureUninstall1(float[] matrix4f) -
setTextureUninstall2
public void setTextureUninstall2(float[] matrix4f) -
setTextureLightsEnables1
public void setTextureLightsEnables1(float[] matrix4f) -
setTextureLightsEnables2
public void setTextureLightsEnables2(float[] matrix4f) -
setTextureDamage1Enables1
public void setTextureDamage1Enables1(float[] matrix4f) -
setTextureDamage1Enables2
public void setTextureDamage1Enables2(float[] matrix4f) -
setTextureDamage2Enables1
public void setTextureDamage2Enables1(float[] matrix4f) -
setTextureDamage2Enables2
public void setTextureDamage2Enables2(float[] matrix4f) -
setMatrixBlood1
public void setMatrixBlood1(float[] matrix1, float[] matrix2) -
setMatrixBlood2
public void setMatrixBlood2(float[] matrix1, float[] matrix2) -
setShaderAlpha
public void setShaderAlpha(float a) -
setLight
public void setLight(int index, float x, float y, float z, float r, float g, float b, float rad, float animPlayerAngle, ModelInstance inst) -
setLight
public void setLight(int index, float x, float y, float z, float r, float g, float b, float rad, float animPlayerAngle, float offsetX, float offsetY, float offsetZ, IsoMovingObject instObject) -
setLightInst
public void setLightInst(int index, float x, float y, float z, float r, float g, float b, float rad, float animPlayerAngle, float offsetX, float offsetY, float offsetZ, ShaderPropertyBlock properties) -
setHueShift
public void setHueShift(float hue) -
setLightingAmount
public void setLightingAmount(float lighting) -
setTargetDepth
public void setTargetDepth(float targetDepth) -
setDepthBias
public void setDepthBias(float bias) -
setAmbient
public void setAmbient(float amb) -
setAmbient
public void setAmbient(float ambr, float ambg, float ambb) -
setTransformMatrix
public void setTransformMatrix(org.lwjgl.util.vector.Matrix4f matrix4f, boolean transpose) -
StoreMatrix
public void StoreMatrix(org.joml.Matrix4f matrix4f) -
setTransformMatrix
public void setTransformMatrix(org.joml.Matrix4f matrix4f, boolean transpose) -
setMatrix
public void setMatrix(int location, org.joml.Matrix4f matrix4f) -
setMatrix
public void setMatrix(int location, float[] matrix4f) -
isVehicleShader
public boolean isVehicleShader() -
setHighResDepthMultiplier
public void setHighResDepthMultiplier(float m)
-