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
|