Click or drag to resize

WeatherMakerProfileGroupScript Class

Represents a group of weather profiles
Inheritance Hierarchy
SystemObject
  Object
    ScriptableObject
      DigitalRuby.WeatherMakerWeatherMakerBaseScriptableObjectScript
        DigitalRuby.WeatherMakerWeatherMakerProfileGroupScript

Namespace:  DigitalRuby.WeatherMaker
Assembly:  Assembly-CSharp (in Assembly-CSharp.dll) Version: 0.0.0.0
Syntax
public class WeatherMakerProfileGroupScript : WeatherMakerBaseScriptableObjectScript, 
	IComparer<WeatherMakerProfileAndWeight>

The WeatherMakerProfileGroupScript type exposes the following members.

Constructors
  NameDescription
Public methodWeatherMakerProfileGroupScript
Initializes a new instance of the WeatherMakerProfileGroupScript class
Top
Properties
  NameDescription
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 methodStatic memberOverrideProfile
Override a profile with profile replacement, set null for parameters to not override
Public methodPickWeightedProfile
Pick a random profile based on weights of the profiles
Public methodSetDirty Obsolete. (Inherited from ScriptableObject.)
Public methodToString

Returns the name of the GameObject.

(Inherited from Object.)
Public methodUpdate
Update
(Inherited from WeatherMakerBaseScriptableObjectScript.)
Top
Fields
  NameDescription
Public fieldAuroraProfile
Override aurora profile (set to null to not override)
Public fieldCloudProfile
Override cloud profile (set to null to not override)
Public fieldDisabled
Whether this object is disabled
(Inherited from WeatherMakerBaseScriptableObjectScript.)
Public fieldFogProfile
Override fog profile (set to null to not override)
Public fieldHoldDuration
(Seconds) Override random duration for profiles to hold before transition to another profile, set to 0 to use the weather zone hold duration.
Public fieldLightningProfile
Override lightning profile (set to null to not override)
Public fieldPrecipitationProfile
Override precipitation profile (set to null to not override)
Public fieldProfiles
Profiles. A random profile is chosen using the weight of all profiles.
Public fieldSkyProfile
Override sky profile (set to null to not override)
Public fieldSoundProfile
Override sound profile (set to null to not override)
Public fieldTransitionDuration
(Seconds) Override random duration for profiles to transition in, set to 0 to use the weather zone transition duration.
Public fieldWindProfile
Override wind profile (set to null to not override)
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