IFlexiMotionComponent Interface

Summary

The main component in FlexiMotion.FlexiMotionComponent which holds the core FlexiMotion.FlexiMotionDefinition and turns it into a FlexiMotion.FlexiMotionRuntime to run the simulation.
Assembly
FlexiMotion.dll
Namespace
FlexiMotion
Interfaces
Implementing Types
graph BT Type-.->Interface0["IComponent"] click Interface0 "/flexi-motion/api/FlexiMotion/IComponent" Type["IFlexiMotionComponent"] class Type type-node Implementing0["FlexiMotionComponent"]-.->Type click Implementing0 "/flexi-motion/api/FlexiMotion/FlexiMotionComponent"

Syntax

public interface IFlexiMotionComponent : IComponent

Properties

Name Value Summary
Definition FlexiMotionDefinition
Data from which the FlexiMotion.IFlexiMotionComponent.Runtime will be initialized.
Modifiers JobModifierGroup
Objects which modify the behaviour of the simulation.
Runtime FlexiMotionRuntime
The runtime spring simulation details.

Methods

Name Value Summary
GetModifiers() IEnumerable<IFlexiMotionModifier>
Finds all FlexiMotion.Modifiers.IFlexiMotionModifiers which target this component.

Extension Methods

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