DigitalRuby.WeatherMaker Namespace |
Class | Description | |
---|---|---|
![]() | ColorTween |
Object used to tween Color values.
|
![]() | CommandBufferExtensions |
Command buffer extensions
|
![]() | CommentDrawer |
Comment drawer, allows drawing a label instead of a field
|
![]() | EditorDrawLine |
Draw lines helper class
|
![]() | EnumFlagAttribute |
Enum flags attribute, allows drawing a flags property drawer
|
![]() | EnumFlagDrawer |
Enum flag property drawer
|
![]() | FloatTween |
Object used to tween float values.
|
![]() | GameObjectTweenExtensions |
Extensions for tween for game objects - unity only
|
![]() | GradientExtensions |
Unity Gradient class extensions
|
![]() | HelpBoxAttribute |
Help box attribute, use to turn field into a help box property drawer
|
![]() | HelpBoxAttributeDrawer |
Help box property drawer
|
![]() | LightningBolt |
Lightning bolt
|
![]() | LightningBoltLineRendererMesh |
Class the encapsulates a game object, and renderer for lightning bolt meshes
|
![]() | LightningBoltDependencies |
Lightning bolt dependencies
|
![]() | LightningBoltParameters |
Parameters that control lightning bolt behavior
|
![]() | LightningBoltSegmentGroup |
A group of lightning bolt segments, such as the main trunk of the lightning bolt
|
![]() | LightningCustomTransformDelegate |
Transform delegate
|
![]() | LightningCustomTransformStateInfo |
Lightning transform state info
|
![]() | LightningGenerator |
Generates lightning
|
![]() | LightningGeneratorPath |
Generates lightning that follows a path
|
![]() | LightningLightParameters |
Light parameters
|
![]() | LightningQualityMaximum |
Contains maximum values for a given quality settings
|
![]() | LightningThreadState |
Lightning threading state
|
![]() | MinMaxSliderAttribute |
Min max slider attribute, used to turn a field into a min/max slider
|
![]() | MinMaxSliderDrawer |
Min max slider property drawer
|
![]() | PopupList |
Popup list editor window content
|
![]() | PropertyDrawerExtensions |
Property drawer extension methods
|
![]() | QuaternionTween |
Object used to tween Quaternion values.
|
![]() | ReadOnlyLabelAttribute |
Read only label attribute
|
![]() | SerializationHelper |
Helper methods when serializing / deserializing fields with dynamic editor scripts
|
![]() | SingleLineAttribute |
Single line attribute
|
![]() | SingleLineClampAttribute |
Single line attribute with clamping
|
![]() | SingleLineDrawer |
Single line property drawer, used on RangeOfIntegers, RangeOfFloats or Vector4.
|
![]() | TweenT |
An implementation of a tween object.
|
![]() | TweenFactory |
Tween manager - do not add directly as a script, instead call the static methods in your other scripts.
|
![]() | TweenScaleFunctions |
Tween scale functions
Implementations based on http://theinstructionlimit.com/flash-style-tweeneasing-functions-in-c, which are based on http://www.robertpenner.com/easing/
|
![]() | Vector2Tween |
Object used to tween Vector2 values.
|
![]() | Vector3Tween |
Object used to tween Vector3 values.
|
![]() | Vector4Tween |
Object used to tween Vector4 values.
|
![]() | WaitForSecondsLightning |
Coroutine for lightning delays
|
![]() | WeatherMakerAtmosphereProfileScript |
Atmosphere profile
|
![]() | WeatherMakerAudioManagerScript |
Audio manager script, controls all ambient sounds and audio zones
|
![]() | WeatherMakerAuroraManagerScript |
Cloud manager default implementation
|
![]() | WeatherMakerAuroraProfileScript |
Aurora profile script, contains all aurora configuration fields
|
![]() | WeatherMakerBaseScriptableObjectScript |
Base class for Weather Maker scriptable objects
|
![]() | WeatherMakerBoxFogScript |
Box fog script
|
![]() | WeatherMakerCameraProperties |
Weather Maker camera properties
|
![]() | WeatherMakerCelestialObjectScript |
Makes a directional light a celestial object
|
![]() | WeatherMakerCloudLayerProfileScript |
Cloud layer profile, allows configuring a flat layer of clouds
|
![]() | WeatherMakerCloudManager2DScript |
Cloud manager default implementation
|
![]() | WeatherMakerCloudManagerScript |
Cloud manager default implementation
|
![]() | WeatherMakerCloudNoiseGeneratorScript |
Cloud noise generation script
|
![]() | WeatherMakerCloudNoiseParameters |
Cloud noise parameters
|
![]() | WeatherMakerCloudNoiseProfileGroupScript |
Cloud noise profile group script
|
![]() | WeatherMakerCloudNoiseProfileScript |
Cloud noise profile
|
![]() | WeatherMakerCloudProbeScript |
Cloud probe script, allows probing into the volumetric clouds and getting value back on CPU
|
![]() | WeatherMakerCloudProfileScript |
Weather maker cloud profile script, contains flat and volumetric layers
|
![]() | WeatherMakerCloudVolumetricProfileScript |
Volumetric cloud profile
|
![]() | WeatherMakerCommandBuffer |
Represents a command buffer
|
![]() | WeatherMakerCommandBufferManagerScript |
Command buffer manager
|
![]() | WeatherMakerConeCreator |
Allows creating cones
|
![]() | WeatherMakerConfigurationScript |
Configuration script for the Weather Maker configuration side panel
|
![]() | WeatherMakerDampeningZoneScript |
Dampening zone, reduces precipitation intensity, sound and light
|
![]() | WeatherMakerDayNightCycleManagerScript |
Day night cycle manager
|
![]() | WeatherMakerDayNightCycleProfileScript |
Day night cycle profile, contains all fields and properties for time of day and how they effect everything
|
![]() | WeatherMakerDayNightCycleProfileScriptMoonInfo |
Moon orbit information
|
![]() | WeatherMakerDayNightCycleProfileScriptSunInfo |
Sun orbit information
|
![]() | WeatherMakerDemoAnimateMoveScript |
Demo script for animating movement
|
![]() | WeatherMakerDemoReflectionProbeScript |
Demo script for updating reflection probe 30 times a second
|
![]() | WeatherMakerDemoScript2D |
2D demo script
|
![]() | WeatherMakerDemoScriptCloudMask |
Cloud mask script
|
![]() | WeatherMakerDemoScriptSpotlightRotate |
Rotate/move light script
|
![]() | WeatherMakerDepthCameraScript |
Depth texture creator for a camera
|
![]() | WeatherMakerEditorUtility |
Weather Maker editor utility functions
|
![]() | WeatherMakerEvent |
WeatherMaker event
|
![]() | WeatherMakerExtensionAquasScript |
Integration for AQUAS water and river set
|
![]() | WeatherMakerExtensionCtsScript |
Integration for CTS (Complete Terrain Shader)
|
![]() | WeatherMakerExtensionMegaSplatScript |
Integration for mega splat
|
![]() | WeatherMakerExtensionMicroSplatScript |
Integration for micro splat
|
![]() | WeatherMakerExtensionRainSnowSeasonScriptT |
Base extension script for rain/snow/season/wind
|
![]() | WeatherMakerExtensionRtpTerrainScript |
Integration for relief terrain pack
|
![]() | WeatherMakerExtensionScriptT |
Base extension script
|
![]() | WeatherMakerExtensionUberScript |
Integration for Uber - Standard Shader Ultra
|
![]() | WeatherMakerExtensionVegetationStudioProScript |
Integration for vegetation studio pro
|
![]() | WeatherMakerExtensionWaterScriptT |
Base water extension script
|
![]() | WeatherMakerExtensionWorldManagerScript |
World API extension script
|
![]() | WeatherMakerFallingParticleScript |
Precipitation script that uses particle systems
|
![]() | WeatherMakerFallingParticleScript2D |
Precipitation particle 2D script
|
![]() | WeatherMakerFallingParticleScript3D |
Precipitation particles 3D script
|
![]() | WeatherMakerFogManagerScript |
Fog manager default implementation
|
![]() | WeatherMakerFogProfileScript |
Base fog profile
|
![]() | WeatherMakerFogScriptT |
Base fog script with type of profile
|
![]() | WeatherMakerFullScreenCloudsScript |
Full screen cloud script and renderer
|
![]() | WeatherMakerFullScreenEffect |
Full screen effect, wraps up rendering multiple commands and command buffers in a nice wrapper class
|
![]() | WeatherMakerFullScreenFogProfileScript |
Full screen fog profile, contains all full screen fog rendering configuration
|
![]() | WeatherMakerFullScreenFogScript |
Contains all code to render and handle full screen fog
|
![]() | WeatherMakerFullScreenOverlayScriptTProfile |
Full screen overlay
|
![]() | WeatherMakerFullScreenSnowOverlayScript |
Full screen snow overlay script
|
![]() | WeatherMakerFullScreenWetnessOverlayScript |
Full screen wetness overlay script
|
![]() | WeatherMakerGeometryUtility |
Geometry helper methods
|
![]() | WeatherMakerLegacyCloudScript2D |
Legacy cloud 2D script
|
![]() | WeatherMakerLightManagerScript |
Manages lights in world space for use in shaders - you do not need to add the directional light to the Lights list, it is done automatically
|
![]() | WeatherMakerLightManagerScriptLightState |
Light state
|
![]() | WeatherMakerLightningBoltPrefabScript |
Lightning bolt prefab script
|
![]() | WeatherMakerLightningBoltPrefabScriptBase |
Lightning bolt base prefab script
|
![]() | WeatherMakerLightningBoltScript |
Lightning bolt script
|
![]() | WeatherMakerLightningProfileScript |
Lightning profile script, contains all properties that change lightning appearance
|
![]() | WeatherMakerLightToSunIntensityScript |
Set light intensity based on sun
|
![]() | WeatherMakerLocationWeatherScript |
Script to handle changing the weather based on location
|
![]() | WeatherMakerLoopingAudioSource |
Provides an easy wrapper to looping audio sources with nice transitions for volume when starting and stopping
|
![]() | WeatherMakerMaterialCopy |
Clones a material
|
![]() | WeatherMakerMemberInfoExtensions |
Reflection helper methods
|
![]() | WeatherMakerMeteorShowerProfileScript |
Meteor shower profile script
|
![]() | WeatherMakerMeteorShowerScript |
Meteor shower script
|
![]() | WeatherMakerMirrorNetworkScript |
Mirror networking extension script
|
![]() | WeatherMakerNetworkPlayerScript |
Network player script
|
![]() | WeatherMakerNoNetworkConnection |
Null network connection
|
![]() | WeatherMakerNullZoneProfile |
Null zone profile
|
![]() | WeatherMakerNullZoneScript |
A null zone can block precipitation, fog, overlay and water fog from rendering
|
![]() | WeatherMakerObjectExtensions |
Extension methods for objects
|
![]() | WeatherMakerOffScreenBufferScript |
Off screen buffer script
|
![]() | WeatherMakerOpenWeatherMapApi |
Open Weather Map API implementation
|
![]() | WeatherMakerOriginOffsetEvent |
WeatherMaker origin offset event
|
![]() | WeatherMakerOutputParameterT |
Output parameter
|
![]() | WeatherMakerOutputParameterEventFloat |
Output change event for float
|
![]() | WeatherMakerOutputParameterFloat |
Output parameter for float
|
![]() | WeatherMakerOverlayProfileScript |
Overlay profile script
|
![]() | WeatherMakerOverlayProfileScriptBase |
Base overlay profile script
|
![]() | WeatherMakerParticleCollisionScript |
Particle system collision handler script
|
![]() | WeatherMakerParticleSortScript |
Particle system sorting script (slow)
|
![]() | WeatherMakerPerformanceProfileScript |
Performance profile, contains all properties that change Weather Maker quality
|
![]() | WeatherMakerPlanarReflectionScript |
Planar reflection script
|
![]() | WeatherMakerPlaneCreatorScript |
Allows creating plane object
|
![]() | WeatherMakerPlayerControllerScript |
Player controller script
|
![]() | WeatherMakerPlayerSoundManagerScript |
Player sound manager default implementation
|
![]() | WeatherMakerPrecipitationManagerScript |
Precipitation manager default implementation
|
![]() | WeatherMakerPrecipitationProfileScript |
Precipitation profile, contains common precipitation rendering properties
|
![]() | WeatherMakerProfileAndWeight |
Contains a weather profile and the weight for that profile
|
![]() | WeatherMakerProfileGroupScript |
Represents a group of weather profiles
|
![]() | WeatherMakerProfileScript |
Weather profile script, contains all profiles for all Weather Maker effects
|
![]() | WeatherMakerReflectionScript |
Reflection script, manages cameras, etc.
|
![]() | WeatherMakerReflectionScriptReflectionCameraInfo |
Information about a camera reflection
|
![]() | WeatherMakerResourceContainerScript |
Profile to contain all weather maker resource references. Anything you want in the build needs to go in here, or needs to be in a Resources folder.
|
![]() | WeatherMakerScript |
Weather Maker master script
|
![]() | WeatherMakerShaderPropertiesScript |
Shader properties, wraps all the ways Unity lets you set shader values into a nice easy to use class
|
![]() | WeatherMakerShadowMapScript |
Shadow map generator script, add to a dir light
|
![]() | WeatherMakerSkyManagerScript |
Cloud manager default implementation
|
![]() | WeatherMakerSkyPlaneScript |
Sky plane script, handles all sky plane rendering and handling
|
![]() | WeatherMakerSkyProfileScript |
Sky profile script, contains all properties for sky rendering
|
![]() | WeatherMakerSkySphereScript |
Sky sphere renderer and general sky handling script
|
![]() | WeatherMakerSoundGroupScript |
A profile containing multiple sounds
|
![]() | WeatherMakerSoundProfileScript |
A group of sound groups
|
![]() | WeatherMakerSoundScript |
Sound script, profile for a set of audio clips
|
![]() | WeatherMakerSoundZoneScript |
Sound zone, manages sounds for a specific region
|
![]() | WeatherMakerSphereCreator |
Allows creating mesh spheres
|
![]() | WeatherMakerSphereCreatorScript |
Sphere creator
|
![]() | WeatherMakerSphereFogScript |
Fog sphere script
|
![]() | WeatherMakerTemporalReprojectionState |
Temporal reprojection state
|
![]() | WeatherMakerThunderAndLightningManagerScript |
Thunder and lightning manager default implementation
|
![]() | WeatherMakerThunderAndLightningScript |
Base class for thunder and lightning
|
![]() | WeatherMakerThunderAndLightningScript2D |
2D lightning script
|
![]() | WeatherMakerThunderAndLightningScript3D |
3D ligntning script
|
![]() | WeatherMakerWaterProfileScript |
Water profile script, contains all properties for rendering water
|
![]() | WeatherMakerWaterScript |
Water script, handles rendering Weather Maker water
|
![]() | WeatherMakerWeatherZoneScript |
Weather zones simply determine what weather profile should be used. Depending
on whether the collider is intersected by a camera will determine what profile
the camera sees. TODO: Add multi-camera and network support.
|
![]() | WeatherMakerWetnessOverlayProfileScript |
Wetness overlay profile script
|
![]() | WeatherMakerWindManagerScript |
Wind manager default implementation
|
![]() | WeatherMakerWindProfileScript |
Wind profile script, contains all fields for configuring wind
|
![]() | WeatherMakerWindScript |
Wind script, controls all wind handling
|
![]() | WeatherMakerZullZoneState |
Null zone state
|
![]() | WMS |
Structure | Description | |
---|---|---|
![]() | LightningBoltSegment |
A single segment of a lightning bolt
|
![]() | RangeOfFloats |
Represents a range of floats
|
![]() | RangeOfIntegers |
A range of integers
|
![]() | WeatherMakerFullScreenCloudsScriptCloudProbeResult |
Result of a cloud probe operation
|
Interface | Description | |
---|---|---|
![]() | IAuroraManager |
Aurora manager interface
|
![]() | ICloudManager |
Cloud manager interface
|
![]() | IFogManager |
Fog manager interface
|
![]() | IPlayerSoundManager |
Player sound manager interface
|
![]() | IPrecipitationManager |
Precipitation manager interface
|
![]() | ISkyManager |
Sky manager interface
|
![]() | IThunderAndLightningManager |
Lightning manager interface
|
![]() | ITween |
Interface for a tween object.
|
![]() | ITweenT |
Interface for a tween object that handles a specific type.
|
![]() | IWeatherMakerLocationWeatherApi |
Interface for query of external weather service like OpenWeatherMap, etc.
|
![]() | IWeatherMakerManager |
Interface for all weather maker managers
|
![]() | IWeatherMakerNetworkConnection |
Generic network connection interface
|
![]() | IWeatherMakerProvider |
Provider of weather maker interfaces
|
![]() | IWindManager |
Wind manager interface
|
Enumeration | Description | |
---|---|---|
![]() | AutoFindLightsMode |
Auto find light mode
|
![]() | BlurShaderType |
Blur shader type
|
![]() | CameraMode |
Camera modes
|
![]() | HelpBoxMessageType |
Help box message type
|
![]() | LightningBoltQualitySetting |
Quality settings for lightning
|
![]() | LightningCustomTransformState |
Transform state
|
![]() | NullZoneRenderMask |
Null zone render mask
|
![]() | TweenState |
State of an ITween object
|
![]() | TweenStopBehavior |
The behavior to use when manually stopping a tween.
|
![]() | UVMode |
UV mode for sphere generation
|
![]() | WeatherMakerAtmosphereQuality |
Atmosphere rendering quality
|
![]() | WeatherMakerCameraType |
Weather maker camera types
|
![]() | WeatherMakerCelestialObjectLightMode |
Celestial object light modes
|
![]() | WeatherMakerCloudNoiseType |
Cloud noise type
|
![]() | WeatherMakerCloudType |
Types of clouds
|
![]() | WeatherMakerDayNightAmbientColorMode |
Day / night cycle ambient color mode
|
![]() | WeatherMakerDownsampleScale |
Down sample scales - do not change the values ever!
|
![]() | WeatherMakerExtensionRainSnowSeasonScriptTWeatherMakerRainSnowSeasonScriptFlags |
Flags
|
![]() | WeatherMakerFogMode |
Fog modes
|
![]() | WeatherMakerOrbitType |
Orbit type
|
![]() | WeatherMakerPrecipitationType |
Types of precipitation
|
![]() | WeatherMakerTemporalReprojectionSize |
Temporal reprojection size
|
![]() | WeatherMakerTemporalReprojectionStateTemporalReprojectionBlendMode |
Types of temporal reprojection blend modes
|
![]() | WeatherMakerTimeOfDayCategory |
Time of day category
|
![]() | WeatherMakerVolumetricCloudsFlatLayerMask |
Flay layer mask that are allowed with the volumetric clouds
|
![]() | WeatherMakeSkyMode |
Sky modes
|