Class AtmosphereComponent

java.lang.Object
gaiasky.scenegraph.component.AtmosphereComponent

public class AtmosphereComponent
extends java.lang.Object
  • Field Details

    • 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
  • Constructor Details

    • AtmosphereComponent

      public AtmosphereComponent()
  • Method Details

    • doneLoading

      public void doneLoading​(com.badlogic.gdx.graphics.g3d.Material planetMat, float planetSize)
    • update

      public void update​(Vector3b 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)