Class ViewControllerTransitionAnimationDriver<TTransitionContext, TTransitionAnimationDefaultProgressProvider>
Inheritance
System.Object
ViewControllerTransitionAnimationDriver<TTransitionContext, TTransitionAnimationDefaultProgressProvider>
Implements
IViewControllerTransitionDrivable<TTransitionContext>
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Pelican7.UIGraph
Assembly: UI Graph API Documentation Project.dll
Syntax
public abstract class ViewControllerTransitionAnimationDriver<TTransitionContext, TTransitionAnimationDefaultProgressProvider> : IViewControllerTransitionDrivable<TTransitionContext> where TTransitionAnimationDefaultProgressProvider : class, IViewControllerTransitionProgressProvider<TTransitionContext>, new()
Type Parameters
Name | Description |
---|---|
TTransitionContext | |
TTransitionAnimationDefaultProgressProvider |
Constructors
ViewControllerTransitionAnimationDriver()
Declaration
public ViewControllerTransitionAnimationDriver()
Properties
CompletionCurve
Declaration
public AnimationCurve CompletionCurve { get; set; }
Property Value
Type | Description |
---|---|
UnityEngine.AnimationCurve |
Methods
ForceImmediateCancellation()
Declaration
public void ForceImmediateCancellation()
ForceImmediateCompletion()
Declaration
public void ForceImmediateCompletion()
Initialize(IViewControllerTransitionAnimationDriverResponder, TTransitionContext, Single, ViewControllerTransitionTimeUpdateMode, IViewControllerTransitionProgressProvider<TTransitionContext>)
Declaration
public void Initialize(IViewControllerTransitionAnimationDriverResponder responder, TTransitionContext context, float duration, ViewControllerTransitionTimeUpdateMode timeUpdateMode, IViewControllerTransitionProgressProvider<TTransitionContext> interactiveProgressProvider)
Parameters
Type | Name | Description |
---|---|---|
IViewControllerTransitionAnimationDriverResponder | responder | |
TTransitionContext | context | |
System.Single | duration | |
ViewControllerTransitionTimeUpdateMode | timeUpdateMode | |
IViewControllerTransitionProgressProvider<TTransitionContext> | interactiveProgressProvider |
Run()
Declaration
public void Run()
Explicit Interface Implementations
IViewControllerTransitionDrivable<TTransitionContext>.CancelTransition()
Declaration
void IViewControllerTransitionDrivable<TTransitionContext>.CancelTransition()
IViewControllerTransitionDrivable<TTransitionContext>.CompleteTransition()
Declaration
void IViewControllerTransitionDrivable<TTransitionContext>.CompleteTransition()
IViewControllerTransitionDrivable<TTransitionContext>.Context
Declaration
TTransitionContext IViewControllerTransitionDrivable<TTransitionContext>.Context { get; }
Returns
Type | Description |
---|---|
TTransitionContext |
IViewControllerTransitionDrivable<TTransitionContext>.Direction
Declaration
ViewControllerTransitionAnimationDriverDirection IViewControllerTransitionDrivable<TTransitionContext>.Direction { get; set; }
Returns
Type | Description |
---|---|
ViewControllerTransitionAnimationDriverDirection |
IViewControllerTransitionDrivable<TTransitionContext>.Duration
Declaration
float IViewControllerTransitionDrivable<TTransitionContext>.Duration { get; }
Returns
Type | Description |
---|---|
System.Single |
IViewControllerTransitionDrivable<TTransitionContext>.Progress01
Declaration
float IViewControllerTransitionDrivable<TTransitionContext>.Progress01 { get; set; }
Returns
Type | Description |
---|---|
System.Single |
IViewControllerTransitionDrivable<TTransitionContext>.TimeUpdateMode
Declaration
ViewControllerTransitionTimeUpdateMode IViewControllerTransitionDrivable<TTransitionContext>.TimeUpdateMode { get; }
Returns
Type | Description |
---|---|
ViewControllerTransitionTimeUpdateMode |