Namespace TMPEffects.Parameters
Classes
- OffsetBundle
Calculates offsets for characters (to be used with e.g. Wave).
- ParameterParsing
Utility class for parsing parameters.
- SceneOffsetBundle
Calculates offsets for characters (to be used with e.g. Wave).
- TMPBlendCurve
Blend curve with built-in offsets.
This uses a different, internal way to calculate offsets (different from e.g. OffsetBundle) because it was created to be used for TMPMeshModifier clips in the timeline, which requires the offset to be adjustable in certain ways, in some cases.
- TMPOffsetProvider
Provides timing offsets for characters (to be used with e.g. Wave).
- TMPParameterTypes
Some types needed for specific parameters.
- TMPParameterUtility
Utility class for easy parameter handling.
- Wave
Allows you to easily create periodic animations. The class is explained in detail here. TODO Update link once docs updated
Structs
- TMPParameterTypes.TypedVector2
A Vector2 with a TMPParameterTypes.VectorType.
- TMPParameterTypes.TypedVector3
A Vector3 with a TMPParameterTypes.VectorType.
Interfaces
- ITMPOffsetProvider
Provides timing offsets for characters (to be used with e.g. Wave).
- ITMPParameterValidator
Validates tag parameters.
Enums
- TMPParameterTypes.OffsetType
Different built-in offset types, to be used with GetOffset(CharData, IAnimationContext, OffsetType).
- TMPParameterTypes.VectorType
The different types of vectors.
- Wave.PulseExtrema
If the wave has a CrestWait or TroughWait, PulseExtrema defines whether an extremum is passed once the wait time begins, or once it ends.
Delegates
- TMPParameterUtility.ParseDelegate<T, U, V, W>
Delegate used in HasArrayParameter(IDictionary<string, string>, string, params string[]) and related methods to parse array items.
Generally, you can use the methods defined in ParameterParsing for this.