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
    • InstancedDataAttrib

      public int InstancedDataAttrib
    • INSTANCE_MAX

      public static final int INSTANCE_MAX
      See Also:
    • instancedData

      public InstancedBuffer instancedData
  • Constructor Details

    • Shader

      public Shader(String string, boolean boolean0, boolean boolean1)
  • Method Details

    • GetBufferData

      public ShaderBufferData GetBufferData()
    • isStatic

      public boolean isStatic()
    • isInstanced

      public boolean isInstanced()
    • getName

      public String getName()
    • 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)
    • setScale

      public void setScale(float float0)
    • updateParams

      public void updateParams()
    • setMatrixPalette

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

      public void setMatrixPalette(FloatBuffer matrixPalette)
    • setMatrixPalette

      public void setMatrixPalette(FloatBuffer matrixPalette, boolean transpose)
    • setMatrixPalette

      public void setMatrixPalette(org.joml.Matrix4f[] matrix4f1)
    • 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 vector3f, float float0)
    • setTexturePainColor

      public void setTexturePainColor(org.joml.Vector4f vector4f)
    • setReflectionParam

      public void setReflectionParam(float timesOfDay, float refWindows, float refBody)
    • setTextureUninstall1

      public void setTextureUninstall1(float[] float0)
    • setTextureUninstall2

      public void setTextureUninstall2(float[] float0)
    • setTextureLightsEnables1

      public void setTextureLightsEnables1(float[] float0)
    • setTextureLightsEnables2

      public void setTextureLightsEnables2(float[] float0)
    • setTextureDamage1Enables1

      public void setTextureDamage1Enables1(float[] float0)
    • setTextureDamage1Enables2

      public void setTextureDamage1Enables2(float[] float0)
    • setTextureDamage2Enables1

      public void setTextureDamage2Enables1(float[] float0)
    • setTextureDamage2Enables2

      public void setTextureDamage2Enables2(float[] float0)
    • setMatrixBlood1

      public void setMatrixBlood1(float[] float0, float[] float1)
    • setMatrixBlood2

      public void setMatrixBlood2(float[] float0, float[] float1)
    • 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 int0, float float5, float float6, float float7, float float2, float float3, float float1, float float0, float float4, float float8, float float9, float float10, ShaderPropertyBlock shaderPropertyBlock)
    • setHueShift

      public void setHueShift(float hue)
    • setLightingAmount

      public void setLightingAmount(float lighting)
    • setTargetDepth

      public void setTargetDepth(float float0)
    • 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 boolean0)
    • StoreMatrix

      public void StoreMatrix(org.joml.Matrix4f matrix4f)
    • setTransformMatrix

      public void setTransformMatrix(org.joml.Matrix4f matrix4f, boolean boolean0)
    • setMatrix

      public void setMatrix(int int0, org.joml.Matrix4f matrix4f)
    • setMatrix

      public void setMatrix(int int0, float[] float0)
    • isVehicleShader

      public boolean isVehicleShader()
    • setHighResDepthMultiplier

      public void setHighResDepthMultiplier(float float0)