Instance Method

move(to:relativeTo:duration:timingFunction:)

Moves an entity over a period of time to a new location given by a 4x4 matrix.

Declaration

@discardableResult func move(to target: float4x4, relativeTo referenceEntity: Entity?, duration: TimeInterval, timingFunction: AnimationTimingFunction = .default) -> AnimationPlaybackController

Parameters

transform

A 4x4 matrix that indicates the new location.

referenceEntity

The entity that defines a frame of reference. Set this to nil to indicate world space.

duration

The time in seconds over which the move should occur.

timingFunction

A timing function that controls the progress of the animation.

Return Value

An AnimationPlaybackController instance that you use to control the animation playback.

See Also

Animating an Entity