| DigitalRuby.ThunderAndLightning Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | DemoConfigureScript | 
            Demo script to configure a script for lightning
             | 
|  | DemoMeshScript | 
            Demo mesh script, unused currently
             | 
|  | DemoPathScript | 
            Apply rotation to a crate
             | 
|  | DemoPlayerControllerScript | 
            Lightning player controller script
             | 
|  | DemoScript | 
            Main demo script to configure lightning
             | 
|  | DemoScript2D | 
            Rotates a sprite
             | 
|  | DemoScriptManualAutomatic | 
            Demo script to toggle between automatic and manual lightning
             | 
|  | DemoScriptMoveRandomly | 
            Move an object randomly
             | 
|  | DemoScriptPrefabTutorial | 
            Trigger lightning with spacebar
             | 
|  | DemoScriptReloadSceneEsc | 
            Press ESC to reload a scene
             | 
|  | DemoScriptRotate | 
            Demo script to rotate an object
             | 
|  | DemoScriptTriggerPath | 
            Demo script for lightning spline path
             | 
|  | LightningBeamSpellScript | 
            Lightning bolt beam spell script, like a phasor or laser
             | 
|  | 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
             | 
|  | LightningBoltPathScript | 
            Lightning bolt path script implementation
             | 
|  | LightningBoltPathScriptBase | 
            Base lghtning bolt path script
             | 
|  | LightningBoltPrefabScript | 
            Lightning bolt prefab script, base script to create lightning using a prefab
             | 
|  | LightningBoltPrefabScriptBase | 
            Lightning bolt prefab base script
             | 
|  | LightningBoltScript | 
            Lightning bolt script
             | 
|  | LightningBoltSegmentGroup | 
            A group of lightning bolt segments, such as the main trunk of the lightning bolt
             | 
|  | LightningBoltShapeConeScript | 
            Lightning bolt cone shape script, draws lightning in a cone coming from inner radius spreading to outter radius at length
             | 
|  | LightningBoltShapeSphereScript | 
            Lightning bolt sphere shape script, creates lightning inside a sphere
             | 
|  | LightningBoltTransformTrackerScript | 
            Lightning bolt transform tracker script, keeps lightning anchored properly between two transforms
             | 
|  | LightningCustomTransformDelegate | 
            Lightning custom transform delegate
             | 
|  | LightningCustomTransformStateInfo | 
            Lightning custom transform info
             | 
|  | LightningFieldScript | 
            Lightning field script, creates lightning in a cube
             | 
|  | LightningGenerator | 
            Lightning generator base class
             | 
|  | LightningGeneratorPath | 
            Generates lightning that follows a path
             | 
|  | LightningGizmoScript | 
            Draws lightning bolt script gizmos
             | 
|  | LightningLightParameters | 
            Lightning light parameters
             | 
|  | LightningLightsabreScript | 
            Lightning bolt script that acts like a laser sword
             | 
|  | LightningMeshSurfaceScript | 
            Script that generates lightning on the surface of a mesh
             | 
|  | LightningParticleCollisionForwarder | 
            This script simply allows forwarding collision events for the objects that collide with something. This
            allows you to have a generic collision handler and attach a collision forwarder to your child objects.
            In addition, you also get access to the game object that is colliding, along with the object being
            collided into, which is helpful.
             | 
|  | LightningParticleSpellScript | 
            Lightning bolt spell that uses a particle system
             | 
|  | LightningQualityMaximum | 
            Contains maximum values for a given quality settings
             | 
|  | LightningSpellScript | 
            Base script for lightning bolt spells
             | 
|  | LightningSplineScript | 
            Lightning bolt spline script, helps lightning curve around path points
             | 
|  | LightningSpriteSheetCreator | 
            Helps create lightning sprite sheets
             | 
|  | LightningThreadState | 
            Lightning threading state
             | 
|  | LightningWhipScript | 
            Lightning whip script
             | 
|  | LightningWhipSpell | 
            Lightning whip spell, think Balrog but with lightning instead of fire
             | 
|  | MeshHelper | 
            Mesh helper methods
             | 
|  | PathGenerator | 
            Utility class to assist in generating curves, splines, etc.
             | 
|  | SingleLineAttribute | 
            Apply to a field to make it render in one line
             | 
|  | SingleLineClampAttribute | 
            Same as SingleLineAttribute but with clamp
             | 
|  | SingleLineDrawer | 
            Single line drawer, used on Vector4, RangeOfFloats and RangeOfIntegers
             | 
|  | ThunderAndLightningScript | 
            Thunder and lightning script for random lightning bolts
             | 
|  | WaitForSecondsLightning | 
            Fast coroutine for delays
             | 
 Structures
Structures| Structure | Description | |
|---|---|---|
|  | LightningBoltSegment | 
            A single segment of a lightning bolt
             | 
|  | RangeOfFloats | 
            Min and max range of floats (inclusive)
             | 
|  | RangeOfIntegers | 
            Min and max range of int (inclusive)
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | ICollisionHandler | 
            Collision handler interface
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | CameraMode | 
            Camera modes
             | 
|  | LightningBoltQualitySetting | 
            Quality settings for lightning
             | 
|  | LightningCustomTransformState | 
            Lightning custom transfrom state
             |