| AccelerationModifier |
A FlexiMotion.Modifiers.FlexiMotionModifier which accelerates the simulated objects. |
| AverageFrameRateBenchmark |
A simble benchmark which records the average frame rate of an instances prefab over time. |
| ComponentSingleton<T> |
A simple singleton for UnityEngine.Component types. |
| CustomSceneGui |
[Editor-Only] A wrapper for UnityEditor.SceneView.duringSceneGui. |
| DistanceBasedUpdateRateModifier |
A FlexiMotion.Modifiers.FlexiMotionModifier which modifies the FlexiMotion.FlexiMotionRuntime.UpdatesPerSecond based
on distance to a target object.
|
| DistanceBasedUpdateRateModifier.Editor |
A custom editor for FlexiMotion.Modifiers.DistanceBasedUpdateRateModifier. |
| EditableFieldDrawer |
[Editor-Only] A UnityEditor.PropertyDrawer which adds an "Edit" button to a field. |
| FlexiMotionComponent |
The main component in FlexiMotion.FlexiMotionComponent which holds the core FlexiMotion.FlexiMotionDefinition and
turns it into a FlexiMotion.FlexiMotionRuntime to run the simulation.
|
| FlexiMotionDefinition |
[System.SerializableAttribute]
Data from which a FlexiMotion.FlexiMotionRuntime can be initialized.
|
| FlexiMotionEditor |
[Editor-Only] A custom editor for FlexiMotion.FlexiMotionComponent components. |
| FlexiMotionModifier |
A component which modifies the behaviour of FlexiMotion.FlexiMotionComponent. |
| FlexiMotionReadMe |
[Editor-Only] A welcome screen for FlexiMotion.FlexiMotionComponent. |
| FlexiMotionRuntime |
Manages the was the FlexiMotion.FlexiMotionRuntime.RuntimeSprings simulation is updates. |
| FlexiMotionRuntimeTransfer |
A utility for re-initializing a FlexiMotion.FlexiMotionRuntime from a different
FlexiMotion.FlexiMotionDefinition.
|
| FMEditorGUI |
[Editor-Only] GUI utilities used throughout FlexiMotion.FlexiMotionComponent. |
| FMEditorUtilities |
[Editor-Only] Utilities used throughout FlexiMotion.FlexiMotionComponent. |
| FMGUI |
[Editor-Only] GUI utilities used throughout FlexiMotion.FlexiMotionComponent. |
| FMStrings |
Strings used throughout FlexiMotion.FlexiMotionComponent. |
| FMStrings.DocsURLs |
URLs of various documentation pages. |
| FMStrings.Tooltips |
Tooltips used throughout FlexiMotion.FlexiMotionComponent. |
| FMUtilities |
Utilities used throughout FlexiMotion.FlexiMotionComponent. |
| JobModifierGroup |
A group of job modifier functions. |
| JobScheduller |
A component which schedules jobs. |
| JobSchedullerEditor |
[Editor-Only] A custom editor for FlexiMotion.Jobs.JobScheduller components. |
| JobSchedullerFixedUpdate |
A FlexiMotion.Jobs.JobScheduller which runs its jobs in FlexiMotion.Jobs.JobSchedullerFixedUpdate.FixedUpdate using
UnityEngine.Time.deltaTime.
|
| JobSchedullerLateUpdate |
A FlexiMotion.Jobs.JobScheduller which runs its jobs in FlexiMotion.Jobs.JobSchedullerLateUpdate.LateUpdate using
UnityEngine.Time.deltaTime.
|
| JobSchedullerLateUpdateUnscaled |
A FlexiMotion.Jobs.JobScheduller which runs its jobs in FlexiMotion.Jobs.JobSchedullerLateUpdateUnscaled.LateUpdate using
UnityEngine.Time.unscaledDeltaTime.
|
| MouseDraggable |
Allows the user to drag an object with a collider around on screen with the mouse. |
| OrbitControls |
Simple mouse controls for orbiting the camera around a focal point. |
| PreWarmModifier |
A FlexiMotion.Modifiers.FlexiMotionModifier which immediately updates the simulation several times on startup. |
| ReadMe |
[Editor-Only] A welcome screen for an asset. |
| ReadMe.Editor |
[Editor-Only] A custom Inspector for FlexiMotion.Editor.ReadMe. |
| ReadMe.Editor.Styles |
Various UnityEngine.GUIStyles used by the FlexiMotion.Editor.ReadMe.Editor. |
| ReadMe.LinkSection |
A heading with a link to be displayed in the Inspector. |
| RuntimeSphereColliders |
The runtime job manager of FlexiMotion.Modifiers.SphereCollidersModifier. |
| RuntimeSprings |
Manages jobs that execute a spring simulation. |
| SampleInput |
|
| ScaleModifier |
A FlexiMotion.Modifiers.FlexiMotionModifier which accounts for scaled objects. |
| SimulationRootModifier |
A FlexiMotion.Modifiers.FlexiMotionModifier which alters the simulation to be in an object's local-space instead of in
world-space.
|
| SphereColliderDefinitions |
[System.SerializableAttribute]
Data from which a FlexiMotion.Modifiers.RuntimeSphereColliders can be initialized.
|
| SphereColliderDefinitionsBuilder |
A utility for building FlexiMotion.Modifiers.SphereColliderDefinitions. |
| SphereColliderDefinitionsDrawer |
[Editor-Only] A UnityEditor.PropertyDrawer for FlexiMotion.Modifiers.SphereColliderDefinitions fields. |
| SphereColliderDefinitionsWindow |
An FlexiMotion.Editor.TransformTreeWindow`2 for editing sphere colliders. |
| SphereColliderHandle |
[Editor-Only]
A custom transform gizmo for sphere colliders because they don't have an actual UnityEngine.Transform.
|
| SphereCollidersModifier |
A FlexiMotion.Modifiers.FlexiMotionModifier which applies collisions against sphere colliders. |
| SphereCollidersModifierEditor |
[Editor-Only] A custom editor for FlexiMotion.Modifiers.SphereCollidersModifier components. |
| SphereColliderVisualiser |
A FlexiMotion.Editor.SphereVisualiser for FlexiMotion.Modifiers.SphereColliderDefinitions. |
| SphereVisualiser |
A FlexiMotion.Editor.CustomSceneGui for spheres. |
| SpringDefinitions |
[System.SerializableAttribute] Defines the core details for a spring simulation. |
| SpringDefinitionsBuilder |
A utility for building FlexiMotion.SpringDefinitions. |
| SpringDefinitionsDrawer |
[Editor-Only] A UnityEditor.PropertyDrawer for FlexiMotion.SpringDefinitions fields. |
| SpringDefinitionsWindow |
An FlexiMotion.Editor.TransformTreeWindow`2 for editing spring definitions. |
| SpringVisualiser |
A FlexiMotion.Editor.SphereVisualiser for FlexiMotion.SpringDefinitions. |
| TransformTreeView |
A UnityEditor.IMGUI.Controls.TreeView for displaying UnityEngine.Transforms alongside other data. |
| TransformTreeWindow<TTarget, TDefinition> |
|
| WindModifier |
An FlexiMotion.Modifiers.AccelerationModifier which randomizes its FlexiMotion.Modifiers.AccelerationModifier.Acceleration
every frame and can apply temporary gusts.
|