Package gaiasky.scenegraph.component
Class AtmosphereComponent
- java.lang.Object
-
- gaiasky.scenegraph.component.AtmosphereComponent
-
public class AtmosphereComponent extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description booleancorrectGroundcom.badlogic.gdx.math.Vector3fogColorfloatfogDensitycom.badlogic.gdx.math.Matrix4localTransformfloatm_fAtmosphereHeightfloatm_fInnerRadiusfloatm_fOuterRadiusfloatm_Kmfloatm_KrModelComponentmcjava.util.Map<java.lang.String,java.lang.Object>paramsfloatplanetSizeintqualityfloatsizedouble[]wavelengths
-
Constructor Summary
Constructors Constructor Description AtmosphereComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoneLoading(com.badlogic.gdx.graphics.g3d.Material planetMat, float planetSize)voidremoveAtmosphericScattering(com.badlogic.gdx.graphics.g3d.Material mat)voidsetCorrectground(java.lang.Boolean correctGround)voidsetFogcolor(double[] fogColor)voidsetFogdensity(java.lang.Double fogDensity)voidsetLocalTransform(com.badlogic.gdx.math.Matrix4 localTransform)voidsetM_Km(java.lang.Double m_Km)voidsetM_Kr(java.lang.Double m_Kr)voidsetMc(ModelComponent mc)voidsetParams(java.util.Map<java.lang.String,java.lang.Object> params)voidsetQuality(java.lang.Long quality)voidsetSize(java.lang.Double size)voidsetUpAtmosphericScatteringMaterial(com.badlogic.gdx.graphics.g3d.Material mat, boolean ground)Sets up the atmospheric scattering parameters to the given materialvoidsetWavelengths(double[] wavelengths)voidupdate(Vector3d transform)voidupdateAtmosphericScatteringParams(com.badlogic.gdx.graphics.g3d.Material mat, float alpha, boolean ground, Planet planet, Vector3d vroffset)Updates the atmospheric scattering shader parameters
-
-
-
Field Detail
-
quality
public int quality
-
size
public float size
-
planetSize
public float planetSize
-
mc
public ModelComponent mc
-
localTransform
public com.badlogic.gdx.math.Matrix4 localTransform
-
wavelengths
public double[] wavelengths
-
m_fInnerRadius
public float m_fInnerRadius
-
m_fOuterRadius
public float m_fOuterRadius
-
m_fAtmosphereHeight
public float m_fAtmosphereHeight
-
m_Kr
public float m_Kr
-
m_Km
public float m_Km
-
fogDensity
public float fogDensity
-
fogColor
public com.badlogic.gdx.math.Vector3 fogColor
-
correctGround
public boolean correctGround
-
params
public java.util.Map<java.lang.String,java.lang.Object> params
-
-
Method Detail
-
doneLoading
public void doneLoading(com.badlogic.gdx.graphics.g3d.Material planetMat, float planetSize)
-
update
public void update(Vector3d transform)
-
setUpAtmosphericScatteringMaterial
public void setUpAtmosphericScatteringMaterial(com.badlogic.gdx.graphics.g3d.Material mat, boolean ground)Sets up the atmospheric scattering parameters to the given material- Parameters:
mat- The material to set up.
-
removeAtmosphericScattering
public void removeAtmosphericScattering(com.badlogic.gdx.graphics.g3d.Material mat)
-
updateAtmosphericScatteringParams
public void updateAtmosphericScatteringParams(com.badlogic.gdx.graphics.g3d.Material mat, float alpha, boolean ground, Planet planet, Vector3d vroffset)Updates the atmospheric scattering shader parameters- Parameters:
mat- The material to update.alpha- The opacity value.ground- Whether it is the ground shader or the atmosphere.planet- The planet itself, holder of this atmosphere
-
setQuality
public void setQuality(java.lang.Long quality)
-
setSize
public void setSize(java.lang.Double size)
-
setMc
public void setMc(ModelComponent mc)
-
setLocalTransform
public void setLocalTransform(com.badlogic.gdx.math.Matrix4 localTransform)
-
setWavelengths
public void setWavelengths(double[] wavelengths)
-
setFogcolor
public void setFogcolor(double[] fogColor)
-
setFogdensity
public void setFogdensity(java.lang.Double fogDensity)
-
setM_Kr
public void setM_Kr(java.lang.Double m_Kr)
-
setM_Km
public void setM_Km(java.lang.Double m_Km)
-
setParams
public void setParams(java.util.Map<java.lang.String,java.lang.Object> params)
-
setCorrectground
public void setCorrectground(java.lang.Boolean correctGround)
-
-