Click or drag to resize

WeatherMakerOverlayProfileScriptBase Class

Base overlay profile script
Inheritance Hierarchy

Namespace:  DigitalRuby.WeatherMaker
Assembly:  Assembly-CSharp (in Assembly-CSharp.dll) Version: 0.0.0.0
Syntax
public class WeatherMakerOverlayProfileScriptBase : WeatherMakerBaseScriptableObjectScript

The WeatherMakerOverlayProfileScriptBase type exposes the following members.

Constructors
  NameDescription
Public methodWeatherMakerOverlayProfileScriptBase
Initializes a new instance of the WeatherMakerOverlayProfileScriptBase class
Top
Properties
  NameDescription
Public propertyExternalIntensityFunction
Overlay function to get external intensity, such as from the snow script, null for none
Public propertyhideFlags

Should the object be hidden, saved with the scene or modifiable by the user?

(Inherited from Object.)
Public propertyname

The name of the object.

(Inherited from Object.)
Top
Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetInstanceID

Returns the instance id of the object.

(Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodInitialize
Initialize
(Inherited from WeatherMakerBaseScriptableObjectScript.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodOnDestroy
OnDestroy
(Inherited from WeatherMakerBaseScriptableObjectScript.)
Public methodOnDisable
OnDisable
(Inherited from WeatherMakerBaseScriptableObjectScript.)
Public methodOnEnable
OnEnable
(Inherited from WeatherMakerBaseScriptableObjectScript.)
Public methodSetDirty Obsolete. (Inherited from ScriptableObject.)
Public methodToString

Returns the name of the GameObject.

(Inherited from Object.)
Public methodUpdate
Update
(Overrides WeatherMakerBaseScriptableObjectScriptUpdate.)
Public methodUpdateMaterial
Apply overlay properties to shader values
Top
Fields
  NameDescription
Public fieldAutoIntensityMultiplier
Overlay how fast it accumulates - higher values accumulate faster based on external intensity, 0 for no auto accumulation. Negative for melting/reducing effect. 0.001 seems to be a good value.
Public fieldDisabled
Whether this object is disabled
(Inherited from WeatherMakerBaseScriptableObjectScript.)
Public fieldOverlayColor
Overlay color
Public fieldOverlayIntensity
Overlay intensity
Public fieldOverlayMinHeight
Minimum height to show overlay at
Public fieldOverlayMinHeightFalloffMultiplier
Overlay min height falloff multiplier
Public fieldOverlayMinHeightFalloffPower
Overlay min height falloff power
Public fieldOverlayMinHeightNoiseAdder
Overlay noise adder if using noise texture to vary min height, ignored if not using noise texture
Public fieldOverlayMinHeightNoiseMultiplier
Overlay noise multiplier
Public fieldOverlayMinHeightNoiseOffset
Overlay noise offset for min height variance, ignored if not using noise texture
Public fieldOverlayMinHeightNoiseScale
Overlay noise scale for min height variance, ignored if not using noise texture
Public fieldOverlayMinHeightNoiseVelocity
Overlay noise velocity for min height variance, ignored if not using noise texture
Public fieldOverlayMinimumIntensity
Overlay minimum intensity, regardless of other factors, overlay intensity will not drop below this value.
Public fieldOverlayNoiseAdder
Overlay noise adder
Public fieldOverlayNoiseAdderIntensityPower
One minus overlay intensity to this power is subtracted from OverlayNoiseAdder, used to easily make gaps in the snow, which automatically reduce as overlay intensity increases.
Public fieldOverlayNoiseHeightTexture
Overlay height noise texture, null for none
Public fieldOverlayNoiseMultiplier
Overlay noise multiplier
Public fieldOverlayNoiseOffset
Overlay noise offset
Public fieldOverlayNoisePower
Overlay noise power, shader noise calculation is raised to this power
Public fieldOverlayNoiseScale
Overlay noise scale
Public fieldOverlayNoiseTexture
Overlay noise texture, null for none
Public fieldOverlayNoiseVelocity
Overlay noise velocity
Public fieldOverlayNormalReducer
Overlay overlay intensity as y normal moves away from 1. Lower values cause the overlay to appear more on normals with lower y values.
Public fieldOverlayOffset
Overlay offset - initial uv offset
Public fieldOverlayReflectionIntensity
Overlay reflection intensity. Not all overlay support this.
Public fieldOverlayScale
Overlay scale
Public fieldOverlaySpecularColor
Overlay specular color
Public fieldOverlaySpecularIntensity
Overlay specular intensity
Public fieldOverlaySpecularPower
Overlay specular power, reduces specular area but increases intensity as this value increases
Public fieldOverlayTexture
Overlay texture, null for default
Public fieldOverlayVelocity
Overlay velocity (moves texture UV)
Top
Extension Methods
  NameDescription
Public Extension MethodCachedName
Get cached name
(Defined by WeatherMakerObjectExtensions.)
Public Extension MethodSetCachedName
Put name in the cache
(Defined by WeatherMakerObjectExtensions.)
Top
See Also