Package org.boxutil.units.standard.misc
Class ArcObject
java.lang.Object
org.boxutil.units.standard.misc.ArcObject
Easy way for rendering arc with thinness anywhere.
Required GLWrapper.Shader.valid().
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatgetAlpha()floatgetArc()floatorg.lwjgl.util.vector.Vector4fgetColor()floatorg.lwjgl.util.vector.Vector2ffloat[]floatvoidglDraw(float radiusWidth, float radiusHeight) voidrender(org.lwjgl.util.vector.Vector2f location, float facing, float radiusWidth, float radiusHeight, boolean isAdditiveBlend) General rendering method.voidrenderAtCenter(org.lwjgl.util.vector.Vector2f location, float facing, float radiusWidth, float radiusHeight, boolean isAdditiveBlend) General rendering method.voidsetAlpha(float alpha) voidsetArc(float angle) voidsetArcDirect(float angleCosValue) voidsetColor(float r, float g, float b) voidsetColor(float r, float g, float b, float a) voidvoidsetColor(org.lwjgl.util.vector.Vector3f color) voidsetColor(org.lwjgl.util.vector.Vector4f color) voidsetColorWithoutAlpha(Color color) voidsetInner(float widthRatio, float heightRatio) voidsetInner(org.lwjgl.util.vector.Vector2f ratio) voidsetInnerHardness(float hardness) voidsetRingHardness(float hardness)
-
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
-
setColorWithoutAlpha
-
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
-