Class PlanetParameters

Class that notifies its parent ManagedSettigns or ManagedSubSettings object when one of its members changes.

Hierarchy

  • FrameworkObject
    • PlanetParameters

Constructors

  • Parameters

    • OptionalisInternalConstructor: boolean

    Returns PlanetParameters

Accessors

  • get atmosphereHeight(): number
  • Height of planet atmosphere to be used in analytical sky model. In kilometers. Raising this values provokes molecules density to lower as they sparse through the volume. Default is earth atmosphere height.

    Returns number

  • set atmosphereHeight(value): void
  • Parameters

    • value: number

    Returns void

  • get mieHeightScale(): number
  • The higher this value - the higher the density of the molecules reaches causing rayleigh scattering. Default value (1.0f) means Earth's atmosphere value. Ref: https://en.wikipedia.org/wiki/Mie_scattering.

    Returns number

  • set mieHeightScale(value): void
  • Parameters

    • value: number

    Returns void

  • get ozoneHeightScale(): number
  • The higher this value - the higher the density of the molecules reaches causing rayleigh scattering. Default value (1.0f) means Earth's atmosphere value. Ref: https://en.wikipedia.org/wiki/Ozone_layer.

    Returns number

  • set ozoneHeightScale(value): void
  • Parameters

    • value: number

    Returns void

  • get planetRadius(): number
  • Radius of planet to be used in analytical sky model. In kilometers. Default is earth radius.

    Returns number

  • set planetRadius(value): void
  • Parameters

    • value: number

    Returns void

  • get rayleighHeightScale(): number
  • The higher this value - the higher the density of the molecules reaches causing mie scattering. Default value (1.0f) means Earth's atmosphere value. Ref: https://en.wikipedia.org/wiki/Rayleigh_scattering.

    Returns number

  • set rayleighHeightScale(value): void
  • Parameters

    • value: number

    Returns void

Methods

  • Marks the object as dirty.

    Parameters

    Returns void

  • Allows modifying this object multiple times in a row in a scope, without marking the object dirty immediately. Dirty flags are accumulated and the object is marked dirty at the end.

    Parameters

    • action: (() => void)

      The scope where the object is modified.

        • (): void
        • Returns void

    Returns void