Particle Playground - Script Reference  3.0.1
Framework for controlling particles in the Unity Engine.
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
PlaygroundParticleSystemInspectorC Class Reference
Inheritance diagram for PlaygroundParticleSystemInspectorC:

Public Member Functions

override void OnInspectorGUI ()
 
void ProgressBar (float val, string label, float width)
 
void RenderEventSettings (PlaygroundEventC thisEvent, SerializedProperty serializedEvent)
 
void RenderStateSettings ()
 
void RenderProjectionSettings ()
 
void LifetimeSorting ()
 
void LifetimeSortingAll ()
 
void RemoveState (int i)
 
void StartStopPaint ()
 
void ClearPaint ()
 
void DrawCollisionPlane (PlaygroundColliderC pc)
 

Static Public Member Functions

static void SetMissingKeys ()
 
static void SetWireframeVisibility ()
 
static void LoadBrushes ()
 
static void SetBrush (int i)
 
static void SetBrushStyle ()
 

Public Attributes

AnimationType uv_animationType
 
MinMaxState uv_minMaxState
 
AnimationCurve prev_uvModule_frameOverTime_minCurve
 
AnimationCurve prev_uvModule_frameOverTime_maxCurve
 
SortMode sortMode
 

Static Public Attributes

static PlaygroundParticlesC playgroundParticlesScriptReference
 
static SerializedObject playgroundParticles
 
static SerializedProperty source
 
static SerializedProperty sorting
 
static SerializedProperty lifetimeSorting
 
static SerializedProperty activeState
 
static SerializedProperty particleCount
 
static SerializedProperty emissionRate
 
static SerializedProperty updateRate
 
static SerializedProperty worldObjectUpdateVertices
 
static SerializedProperty worldObjectUpdateNormals
 
static SerializedProperty emit
 
static SerializedProperty loop
 
static SerializedProperty disableOnDone
 
static SerializedProperty disableOnDoneRoutine
 
static SerializedProperty calculate
 
static SerializedProperty deltaMovementStrength
 
static SerializedProperty particleTimescale
 
static SerializedProperty sizeMin
 
static SerializedProperty sizeMax
 
static SerializedProperty lifetime
 
static SerializedProperty lifetimeSize
 
static SerializedProperty arraySize
 
static SerializedProperty onlySourcePositioning
 
static SerializedProperty applyLifetimeVelocity
 
static SerializedProperty applyInitialVelocity
 
static SerializedProperty applyInitialLocalVelocity
 
static SerializedProperty applyVelocityBending
 
static SerializedProperty velocityBendingType
 
static SerializedProperty lifetimeVelocity
 
static SerializedProperty initialVelocityShape
 
static SerializedProperty overflowOffset
 
static SerializedProperty overflowMode
 
static SerializedProperty initialVelocityMin
 
static SerializedProperty initialVelocityMax
 
static SerializedProperty initialLocalVelocityMin
 
static SerializedProperty initialLocalVelocityMax
 
static SerializedProperty turbulenceLifetimeStrength
 
static SerializedProperty lifetimeColor
 
static SerializedProperty lifetimeColors
 
static SerializedProperty arrayColor
 
static SerializedProperty colorSource
 
static SerializedProperty collision
 
static SerializedProperty affectRigidbodies
 
static SerializedProperty mass
 
static SerializedProperty collisionRadius
 
static SerializedProperty collisionMask
 
static SerializedProperty stickyCollisionMask
 
static SerializedProperty collisionType
 
static SerializedProperty bounciness
 
static SerializedProperty lifetimeStretching
 
static UnityEngine.Object particleMaterial
 
static SerializedProperty threadMethod
 
static SerializedProperty states
 
static SerializedProperty worldObject
 
static SerializedProperty worldObjectGameObject
 
static SerializedProperty skinnedWorldObject
 
static SerializedProperty skinnedWorldObjectGameObject
 
static SerializedProperty forceSkinnedMeshUpdateOnMainThread
 
static SerializedProperty sourceTransform
 
static SerializedProperty sourcePaint
 
static SerializedProperty sourceProjection
 
static SerializedProperty sourceSplines
 
static SerializedProperty sourceTransforms
 
static SerializedProperty lifetimePositioning
 
static SerializedProperty lifetimePositioningX
 
static SerializedProperty lifetimePositioningY
 
static SerializedProperty lifetimePositioningZ
 
static SerializedProperty lifetimePositioningTimeScale
 
static SerializedProperty lifetimePositioningPositionScale
 
static SerializedProperty lifeTimeVelocityX
 
static SerializedProperty lifeTimeVelocityY
 
static SerializedProperty lifeTimeVelocityZ
 
static SerializedProperty initialVelocityShapeX
 
static SerializedProperty initialVelocityShapeY
 
static SerializedProperty initialVelocityShapeZ
 
static SerializedProperty movementCompensationLifetimeStrength
 
static SerializedProperty manipulators
 
static SerializedProperty events
 
static SerializedProperty snapshots
 
static ParticleSystemRenderer shurikenRenderer
 
static string[] rendererSortingLayers
 
static int selectedSortingLayer = 0
 
static PlaygroundC playgroundScriptReference
 
static SerializedObject playground
 
static int meshOrImage
 
static string addStateName = ""
 
static UnityEngine.Object addStateMesh
 
static UnityEngine.Object addStateTexture
 
static UnityEngine.Object addStateTransform
 
static UnityEngine.Object addStateDepthmap
 
static float addStateDepthmapStrength = 1f
 
static float addStateSize = 1f
 
static float addStateScale = 1f
 
static Vector3 addStateOffset
 
static List< bool > statesListFoldout
 
static List< bool > eventListFoldout
 
static int brushListStyle = 0
 
static Color32 paintColor = new Color(1,1,1,1)
 
static bool useBrushColor = true
 
static int selectedPaintMode
 
static GUIStyle sceneBrushStyle
 
static List< UnityEngine.Object > brushPrefabs
 
static string[] brushNames
 
static float[] paintSpacings
 
static bool[] exceedMaxStopsPaintList
 
static bool inPaintMode = false
 
static UnityEngine.Object paintTexture
 
static PlaygroundBrushC[] brushPresets
 
static int selectedBrushPreset = -1
 
static bool brushPresetFoldout = false
 
static SerializedProperty paintLayerMask
 
static SerializedProperty paintCollisionType
 
static UnityEditor.Tool lastActiveTool = UnityEditor.Tool.None
 
static float eraserRadius = 1f
 
static SerializedProperty projectionMask
 
static SerializedProperty projectionCollisionType
 
static GUIStyle boxStyle
 
static PlaygroundSettingsC playgroundSettings
 
static PlaygroundLanguageC playgroundLanguage
 
static bool currentWireframe
 
static string saveName = "New Snapshot"
 
static bool isEditingInHierarchy
 
static SerializedObject shuriken
 
static SerializedObject shurikenRendererSO
 
static SerializedProperty uvModule
 
static SerializedProperty uvModule_enabled
 
static SerializedProperty uvModule_frameOverTime_scalar
 
static SerializedProperty uvModule_frameOverTime_minCurve
 
static SerializedProperty uvModule_frameOverTime_maxCurve
 
static SerializedProperty uvModule_frameOverTime_minMaxState
 
static SerializedProperty uvModule_tilesX
 
static SerializedProperty uvModule_tilesY
 
static SerializedProperty uvModule_animationType
 
static SerializedProperty uvModule_rowIndex
 
static SerializedProperty uvModule_cycles
 
static SerializedProperty uvModule_randomRow
 
static SerializedProperty initialModule
 
static SerializedProperty initialModule_maxNumParticles
 
static SerializedProperty sortingMode
 
static SerializedProperty sortingFudge
 
static int selectedSort
 

The documentation for this class was generated from the following file: