Search Results for

    Show / Hide Table of Contents

    Class MoveTo3DWorkAction

    Work action that animates a 3D entity.

    Inheritance
    object
    WorkAction
    UpdatableWorkAction
    Vector3AnimationWorkAction
    MoveTo3DWorkAction
    Implements
    IWorkAction
    Inherited Members
    Vector3AnimationWorkAction.updateAction
    Vector3AnimationWorkAction.from
    Vector3AnimationWorkAction.to
    Vector3AnimationWorkAction.Update(TimeSpan)
    Vector3AnimationWorkAction.PerformCancel()
    Vector3AnimationWorkAction.PerformSkip()
    Vector3AnimationWorkAction.DeltaFunction(EaseFunction, Vector3, Vector3, float, float)
    Vector3AnimationWorkAction.LinearStep(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.BackInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.BackOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.BackInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.BounceInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.BounceOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.BounceInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.CircleInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.CircleOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.CircleInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.CubicInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.CubitOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.CubicInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.ElasticInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.ElasticOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.ElasticInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.ExponentialInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.ExponentialOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.ExponentialInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuadraticInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuadraticOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuadraticInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuarticInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuarticOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuarticInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuinticInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuinticOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.QuinticInOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.SineInEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.SineOutEase(float, Vector3, Vector3, float)
    Vector3AnimationWorkAction.SineInOutEase(float, Vector3, Vector3, float)
    WorkAction.Completed
    WorkAction.Canceled
    WorkAction.IsSkippable
    WorkAction.Skipped
    WorkAction.State
    WorkAction.Scene
    WorkAction.ChildActions
    WorkAction.Run()
    WorkAction.TrySkip()
    WorkAction.Cancel()
    WorkAction.PerformCompleted()
    Namespace: Evergine.Components.WorkActions
    Assembly: Evergine.Components.dll
    Syntax
    public class MoveTo3DWorkAction : Vector3AnimationWorkAction, IWorkAction

    Constructors

    MoveTo3DWorkAction(Entity, Vector3, TimeSpan, EaseFunction, bool)

    Initializes a new instance of the MoveTo3DWorkAction class.

    Declaration
    public MoveTo3DWorkAction(Entity entity, Vector3 to, TimeSpan time, EaseFunction ease = EaseFunction.None, bool local = false)
    Parameters
    Type Name Description
    Entity entity

    The target entity.

    Vector3 to

    The target position.

    TimeSpan time

    Animation duration.

    EaseFunction ease

    The ease function.

    bool local

    Whether the position is in local coordinates.

    Methods

    PerformRun()

    Performs the run operation.

    Declaration
    protected override void PerformRun()
    Overrides
    Vector3AnimationWorkAction.PerformRun()

    Implements

    IWorkAction

    Extension Methods

    WorkActionFactory.AndWaitCondition(IWorkAction, Func<bool>, int)
    WorkActionFactory.AsSkippableWorkAction(IWorkAction)
    WorkActionFactory.ContinueWith(IWorkAction, IWorkAction)
    WorkActionFactory.ContinueWith(IWorkAction, params IWorkAction[])
    WorkActionFactory.ContinueWith(IWorkAction, IEnumerable<IWorkAction>)
    WorkActionFactory.ContinueWith(IWorkAction, Func<IWorkAction>)
    WorkActionFactory.ContinueWith(IWorkAction, params Func<IWorkAction>[])
    WorkActionFactory.ContinueWithAction(IWorkAction, Action)
    WorkActionFactory.CreateParallelWorkActions(IWorkAction, IEnumerable<IWorkAction>)
    WorkActionFactory.Delay(IWorkAction, TimeSpan)
    ReflectionHelper.GetMemberAssembly(object)
    ReflectionHelper.GetTypeName(object)
    In this article
    Back to top
    Generated by DocFX