Class Shader

java.lang.Object
zombie.core.skinnedmodel.shader.Shader

public final class Shader extends Object
  • Field Details

    • BoneIndicesAttrib

      public int BoneIndicesAttrib
    • BoneWeightsAttrib

      public int BoneWeightsAttrib
  • Constructor Details

    • Shader

      public Shader(String name, boolean bStatic)
  • Method Details

    • isStatic

      public boolean isStatic()
    • getShaderProgram

      public ShaderProgram getShaderProgram()
    • setTexture

      public void setTexture(Texture tex, String unitName, int textureUnit)
    • getID

      public int getID()
    • Start

      public void Start()
    • End

      public void End()
    • startCharacter

      public void startCharacter(ModelSlotRenderData slotData, ModelInstanceRenderData instData)
    • updateAlpha

      public void updateAlpha(IsoGameCharacter chr, int playerIndex)
    • setAlpha

      public void setAlpha(float alpha)
    • updateParams

      public void updateParams()
    • setMatrixPalette

      public void setMatrixPalette(org.lwjgl.util.vector.Matrix4f[] skin)
    • setMatrixPalette

      public void setMatrixPalette(FloatBuffer matrixPalette)
    • setMatrixPalette

      public void setMatrixPalette(FloatBuffer matrixPalette, boolean transpose)
    • 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)
    • setHueShift

      public void setHueShift(float hue)
    • setLightingAmount

      public void setLightingAmount(float lighting)
    • 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)
    • 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()