Class ArcObject

java.lang.Object
org.boxutil.units.standard.misc.ArcObject

public class ArcObject extends Object
Easy way for rendering arc with thinness anywhere.

Required GLWrapper.Shader.valid().

  • Field Details

    • state

      protected final float[] state
    • arcValue

      protected float arcValue
    • color

      protected org.lwjgl.util.vector.Vector4f color
  • Constructor Details

    • ArcObject

      public ArcObject()
  • Method Details

    • render

      public void render(org.lwjgl.util.vector.Vector2f location, float facing, float radiusWidth, float radiusHeight, boolean isAdditiveBlend)
      General rendering method.

      Anchor at bottom-left.

    • renderAtCenter

      public void renderAtCenter(org.lwjgl.util.vector.Vector2f location, float facing, float radiusWidth, float radiusHeight, boolean isAdditiveBlend)
      General rendering method.
    • glDraw

      public void glDraw(float radiusWidth, float radiusHeight)
    • getColor

      public org.lwjgl.util.vector.Vector4f getColor()
    • setColor

      public void setColor(float r, float g, float b)
    • setColor

      public void setColor(org.lwjgl.util.vector.Vector3f color)
    • setColor

      public void setColor(float r, float g, float b, float a)
    • setColor

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

      public void setColor(Color color)
    • setColorWithoutAlpha

      public void setColorWithoutAlpha(Color color)
    • getAlpha

      public float getAlpha()
    • setAlpha

      public void setAlpha(float alpha)
    • getInnerRatioArray

      public float[] getInnerRatioArray()
    • getInnerRatio

      public org.lwjgl.util.vector.Vector2f getInnerRatio()
    • setInner

      public void setInner(float widthRatio, float heightRatio)
    • setInner

      public void setInner(org.lwjgl.util.vector.Vector2f ratio)
    • getRingHardness

      public float getRingHardness()
    • setRingHardness

      public void setRingHardness(float hardness)
    • getInnerHardness

      public float getInnerHardness()
    • setInnerHardness

      public void setInnerHardness(float hardness)
    • getArc

      public float getArc()
    • setArc

      public void setArc(float angle)
    • getArcDirect

      public float getArcDirect()
    • setArcDirect

      public void setArcDirect(float angleCosValue)
      Parameters:
      angleCosValue - half angle value