Interface ITMPOffsetProvider
- Namespace
- TMPEffects.Parameters
Provides timing offsets for characters (to be used with e.g. Wave).
public interface ITMPOffsetProviderMethods
GetMinMaxOffset(out float, out float, ITMPSegmentData, IAnimatorDataProvider, bool)
Get the minimum / maximum offset for the given segment.
void GetMinMaxOffset(out float min, out float max, ITMPSegmentData segmentData, IAnimatorDataProvider animatorData, bool ignoreAnimatorScaling = false)Parameters
- minfloat
- The output parameter that will contain the minimum offset. 
- maxfloat
- The output parameter that will contain the maximum offset. 
- segmentDataITMPSegmentData
- The relevant segment data. 
- animatorDataIAnimatorDataProvider
- The relevant animator data. 
- ignoreAnimatorScalingbool
- Whether to ignore the animator's scaling. 
GetOffset(CharData, ITMPSegmentData, IAnimatorDataProvider, bool)
Get a timing offset for the given character.
float GetOffset(CharData cData, ITMPSegmentData segmentData, IAnimatorDataProvider animatorData, bool ignoreAnimatorScaling = false)Parameters
- cDataCharData
- The character to get an offset for. 
- segmentDataITMPSegmentData
- The relevant segment data. 
- animatorDataIAnimatorDataProvider
- The relevant animator data. 
- ignoreAnimatorScalingbool
- Whether to ignore the animator's scaling. 
Returns
StringToOffsetProvider(string, out ITMPOffsetProvider, ITMPKeywordDatabase)
public static bool StringToOffsetProvider(string str, out ITMPOffsetProvider result, ITMPKeywordDatabase keywords)Parameters
- strstring
- resultITMPOffsetProvider
- keywordsITMPKeywordDatabase