IFlexiMotionModifier Interface

Summary

An object which modifies the behaviour of FlexiMotion.FlexiMotionComponent.
graph BT Type["IFlexiMotionModifier"] class Type type-node Implementing0["AccelerationModifier"]-.->Type click Implementing0 "/flexi-motion/api/FlexiMotion.Modifiers/AccelerationModifier" Implementing1["DistanceBasedUpdateRateModifier"]-.->Type click Implementing1 "/flexi-motion/api/FlexiMotion.Modifiers/DistanceBasedUpdateRateModifier" Implementing2["FlexiMotionModifier"]-.->Type click Implementing2 "/flexi-motion/api/FlexiMotion.Modifiers/FlexiMotionModifier" Implementing3["ScaleModifier"]-.->Type click Implementing3 "/flexi-motion/api/FlexiMotion.Modifiers/ScaleModifier" Implementing4["SphereCollidersModifier"]-.->Type click Implementing4 "/flexi-motion/api/FlexiMotion.Modifiers/SphereCollidersModifier" Implementing5["SimulationRootModifier"]-.->Type click Implementing5 "/flexi-motion/api/FlexiMotion.Modifiers/SimulationRootModifier" Implementing6["PreWarmModifier"]-.->Type click Implementing6 "/flexi-motion/api/FlexiMotion.Modifiers/PreWarmModifier" Implementing7["WindModifier"]-.->Type click Implementing7 "/flexi-motion/api/FlexiMotion.Modifiers/WindModifier"

Syntax

public interface IFlexiMotionModifier

Properties

Name Value Summary
Target IFlexiMotionComponent
The simulation that will be modified.

Methods

Name Value Summary
GetUsedBones() IEnumerable<Transform>
Returns the objects that are used by this modifier.

Extension Methods

Name Value Summary
LogTemp<IFlexiMotionModifier>(Object) T
Debug.Log(message, context) with an [System.ObsoleteAttribute] warning so you remember to remove any calls.
SafeGetHashCode<IFlexiMotionModifier>() int
Uses System.Collections.Generic.EqualityComparer`1.Default to get a hash code.