Class StarSetQuadComponent
java.lang.Object
gaiasky.scene.system.render.draw.StarSetQuadComponent
Helper class for rendering star sets as quads. It manages shader uniforms for star appearance such as brightness and point size.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected float[]protected floatprotected floatprotected float[]protected float[]protected floatprotected com.badlogic.gdx.graphics.Texture -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidinitShaderProgram(ExtShaderProgram shaderProgram) protected voidsetOpacityLimitsUniform(ExtShaderProgram shaderProgram, Highlight highlight) voidsetStarTexture(String starTexture) protected voidstarParameterUniforms(ExtShaderProgram shaderProgram) protected voidtouchStarParameters(ExtShaderProgram shaderProgram) protected voidupdateBrightnessPower(float bp) protected voidupdateMinQuadSolidAngle(int[] backBufferSize) voidprotected voidupdateStarBrightness(float br) protected voidupdateStarOpacityLimits(float min, float max) protected voidupdateStarPointSize(float ps)
-
Field Details
-
alphaSizeBr
protected float[] alphaSizeBr -
opacityLimits
protected float[] opacityLimits -
opacityLimitsHlShowAll
protected float[] opacityLimitsHlShowAll -
starPointSize
protected float starPointSize -
brightnessPower
protected float brightnessPower -
minQuadSolidAngle
protected float minQuadSolidAngle -
starTex
protected com.badlogic.gdx.graphics.Texture starTex
-
-
Constructor Details
-
StarSetQuadComponent
public StarSetQuadComponent()
-
-
Method Details
-
setStarTexture
-
initShaderProgram
-
starParameterUniforms
-
touchStarParameters
-
updateMinQuadSolidAngle
protected void updateMinQuadSolidAngle(int[] backBufferSize) -
updateStarBrightness
protected void updateStarBrightness(float br) -
updateBrightnessPower
protected void updateBrightnessPower(float bp) -
updateStarPointSize
protected void updateStarPointSize(float ps) -
updateStarOpacityLimits
protected void updateStarOpacityLimits(float min, float max) -
updateSizeAggregate
public void updateSizeAggregate() -
setOpacityLimitsUniform
-