Namespace Sttz.Tweener.Core
Classes
FormatStringExtension
Operator<TLeft, TRight, TResult>
Provide efficient generic access to either native or static operators for the given type combination.
TweenCodegen
Tweening helper methods for code generation.
TweenCodegenAccessorPlugin
Default accessor plugin using code generation.
TweenCodegenArithmeticPlugin
Default arithmetic plugin using code generation.
TweenPool
Tween pool.
TweenReflection
Helper class for basic reflection.
TweenReflectionAccessorPlugin
TweenReflectionArithmeticPlugin
Default arithmetic plugin using reflection.
TweenStaticAccessorPlugin
Default accessor plugin using user-provided accessor methods.
TweenStaticArithmeticPlugin
Default arithmetic plugin using precompiled arithmetic.
TweenStaticUnitySupport
Plugin providing static accessor and arithmetic plugins for use cases in Unity.
UnityTweenEngine
Tween engine.
Structs
LazyFormatString
Formatted string that evaluated lazily and doesn't use params.
PluginResult
Result of a PluginLoader method.
TweenPool.TypePair
Interfaces
ITweenArithmeticPlugin<TValue>
Plugin providing calculations for a type.
ITweenEngine
The tween engine drives the tweens and interfaces with the host environment.
ITweenGetterPlugin<TTarget, TValue>
Plugin providing get access to a property.
ITweenPlugin
Base interface for Animate plugins.
ITweenSetterPlugin<TTarget, TValue>
Plugin providing set access to a property.
Enums
TweenPluginType
Plugin types a single plugin instance covers.
Delegates
BinaryOperator<TLeft, TRight, TResult>
PluginLoader
Plugin load callback, called by the tween on initialization.
TweenCodegen.SetHandler<TTarget, TValue>
TweenStaticAccessorPlugin.GetAccessor<TTarget, TValue>
Delegate for callbacks accessing a property.
TweenStaticAccessorPlugin.SetAccessor<TTarget, TValue>
Delegate for callback setting a property.
TweenStaticArithmeticPlugin.DiffValue<TValue>
Delegate for a callback calculating the difference between two values.
TweenStaticArithmeticPlugin.EndValue<TValue>
Delegate for a callback calculating the end value, given the start and difference.
TweenStaticArithmeticPlugin.ValueAtPosition<TValue>
Delegate for a callback calculating the value at a position in a tween.