Search Results for

    Show / Hide Table of Contents

    Class RotateTo3DWorkAction

    Work action that rotates a 3D entity.

    Inheritance
    object
    WorkAction
    UpdatableWorkAction
    Vector3AnimationWorkAction
    RotateTo3DWorkAction
    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 RotateTo3DWorkAction : Vector3AnimationWorkAction, IWorkAction

    Constructors

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

    Initializes a new instance of the RotateTo3DWorkAction class.

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

    The target entity.

    Vector3 to

    The target rotation.

    TimeSpan time

    The animation duration.

    EaseFunction ease

    The ease function.

    bool local

    Determines if the rotation is in local coordinates.

    bool shorterPath

    Determines if the rotation follows the shorter path.

    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