eDriven Framework API
TweenFactory Class
Namespaces ► eDriven.Animation ► TweenFactory
eDriven Framework API
The factory that produces and handles tweens
Declaration Syntax

C# | Visual Basic | Visual C++

    public class TweenFactory : ITweenFactory,
    	ITweenFactoryOperator, ITweenParameters, ITargetedAction

    Public Class TweenFactory _
    	Implements ITweenFactory, ITweenFactoryOperator, ITweenParameters, ITargetedAction

    public ref class TweenFactory : ITweenFactory,
    	ITweenFactoryOperator, ITweenParameters, ITargetedAction

Members

All Members | Constructors | Methods | Properties | Fields
Public Protected | Instance Static | Declared Inherited

Icon | Member | Description
--- | --- | ---
| TweenFactory()()()() | Constructor
| TweenFactory(Type) | Constructor
| TweenFactory(IAnimation) | Constructor
| TweenFactory(Type, array<ITweenFactoryPlugin>[]()[][]) | Constructor
| TweenFactory(IAnimation, array<ITweenFactoryPlugin>[]()[][]) | Constructor
| Blueprint |
| Callback |
| ConfigureInstance(IAnimation) |
| DebugMode | Debug mode
| Delay |
| Duration |
| Easer |
| Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.)
| Finalize()()()() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
| GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.)
| GetType()()()() | Gets the type of the current instance. (Inherited from Object.)
| Initialize(Object) |
| MemberwiseClone()()()() | Creates a shallow copy of the current Object. (Inherited from Object.)
| Name | TEMP Just a descriptive name for logging etc.
| Play(Object) |
| Play(IEnumerable) |
| Produce()()()() | Produces a tween instance NOTE: optimize cloning [!:http://stackoverflow.com/questions/129389/how-do-you-do-a-deep-copy-an-object-in-net-c-specifically] Using the "Nested MemberwiseClone" technique is an order of magnitude faster again (see my post under @Gravitas). – Gravitas Jan 1 at 23:29
| Property |
| StartDelay | The delay before the first active tween
| StartSignal | The signal that fires when factory starts working. Used by plugins.
| Stop()()()() |
| StopAllSignal | The signal that fires when factory stops working. Used by plugins.
| StopSignal | The signal that fires when factory stops working. Used by plugins.
| Target |
| ToString()()()() | (Overrides Object.ToString()()()().)

Inheritance Hierarchy

Object
| TweenFactory
|  | Move
|  | Resize

Assembly: eDriven.Animation (Module: eDriven.Animation) Version: 2.0.1.0 (2.0.1.0)