Class LegacyIlluminantObject

java.lang.Object
org.boxutil.units.legacy.LegacyIlluminantObject

public class LegacyIlluminantObject extends Object
  • Constructor Details

    • LegacyIlluminantObject

      public LegacyIlluminantObject()
  • Method Details

    • putColorData

      protected void putColorData(org.lwjgl.util.vector.Vector4f color, float alphaMulti)
    • glApplyIlluminant

      public void glApplyIlluminant(float alphaMulti, byte index)
      You should push the attrib to server stack before, use GL11.GL_LIGHTING_BIT.
      Parameters:
      index - only 0 to 7.
    • isInfiniteLight

      public boolean isInfiniteLight()
    • setInfiniteLight

      public void setInfiniteLight(boolean infiniteLight)
    • setAttenuationDisabled

      public void setAttenuationDisabled()
    • setAttenuationConstantFactor

      public void setAttenuationConstantFactor(float factor)
    • setAttenuationLinearFactor

      public void setAttenuationLinearFactor(float factor)
    • setAttenuationQuadraticFactor

      public void setAttenuationQuadraticFactor(float factor)
    • getPosition

      public org.lwjgl.util.vector.Vector3f getPosition()
    • setPosition

      public void setPosition(org.lwjgl.util.vector.Vector3f position)
    • getSpotDirection

      public org.lwjgl.util.vector.Vector3f getSpotDirection()
    • setSpotDirection

      public void setSpotDirection(org.lwjgl.util.vector.Vector3f direction)
      Parameters:
      direction - set to not-null for use spotlight.
    • getSpotCutoff

      public float getSpotCutoff()
    • setSpotCutoff

      public void setSpotCutoff(float coneAngle)
    • setSpotExponent

      public void setSpotExponent(float exponent)
    • getSpotExponent

      public float getSpotExponent()
    • getAmbientColorC

      public Color getAmbientColorC()
    • getAmbientColor

      public org.lwjgl.util.vector.Vector4f getAmbientColor()
    • getAmbientColorAlpha

      public float getAmbientColorAlpha()
    • getAmbientColorAlphaI

      public int getAmbientColorAlphaI()
    • setAmbientColor

      public void setAmbientColor(float red, float green, float blue)
    • setAmbientColor

      public void setAmbientColor(org.lwjgl.util.vector.Vector4f color)
    • setAmbientColor

      public void setAmbientColor(Color color)
    • setAmbientColorAlpha

      public void setAmbientColorAlpha(float alpha)
    • setAmbientColorAlphaI

      public void setAmbientColorAlphaI(int alpha)
    • getDiffuseColorC

      public Color getDiffuseColorC()
    • getDiffuseColor

      public org.lwjgl.util.vector.Vector4f getDiffuseColor()
    • getDiffuseColorAlpha

      public float getDiffuseColorAlpha()
    • getDiffuseColorAlphaI

      public int getDiffuseColorAlphaI()
    • setDiffuseColor

      public void setDiffuseColor(float red, float green, float blue)
    • setDiffuseColor

      public void setDiffuseColor(org.lwjgl.util.vector.Vector4f color)
    • setDiffuseColor

      public void setDiffuseColor(Color color)
    • setDiffuseColorAlpha

      public void setDiffuseColorAlpha(float alpha)
    • setDiffuseColorAlphaI

      public void setDiffuseColorAlphaI(int alpha)
    • getSpecularColorC

      public Color getSpecularColorC()
    • getSpecularColor

      public org.lwjgl.util.vector.Vector4f getSpecularColor()
    • getSpecularColorAlpha

      public float getSpecularColorAlpha()
    • getSpecularColorAlphaI

      public int getSpecularColorAlphaI()
    • setSpecularColor

      public void setSpecularColor(float red, float green, float blue)
    • setSpecularColor

      public void setSpecularColor(org.lwjgl.util.vector.Vector4f color)
    • setSpecularColor

      public void setSpecularColor(Color color)
    • setSpecularColorAlpha

      public void setSpecularColorAlpha(float alpha)
    • setSpecularColorAlphaI

      public void setSpecularColorAlphaI(int alpha)