Table of Contents

Class Waypoint

Namespace
VAST.File.Utility
Assembly
VAST.File.dll

Represents an animation waypoint for video mixing, defining position, opacity, timing, and playback rate at a specific point in time.

public class Waypoint
Inheritance
Waypoint
Inherited Members

Constructors

Waypoint()

public Waypoint()

Properties

Duration

Gets or sets state duration. Either Duration or EndTimestamp should only be specified but not both of them. If both specifed then Duration value has a priority over EndTimestamp.

public TimeSpan? Duration { get; set; }

Property Value

TimeSpan?

EndTimestamp

Gets or sets state end timestamp in 100ns units. If default value is used then this waypoint ends at StartTimestamp + Duration.

public long EndTimestamp { get; set; }

Property Value

long

Location

Gets or sets the item location on the output video.

public Rect Location { get; set; }

Property Value

Rect

Opacity

Gets or sets the item opacity. Value ranges from 0 (fully transparent) to 1 (fully opaque).

public float Opacity { get; set; }

Property Value

float

PlaybackRate

Gets or sets the playback rate multiplier.

public float PlaybackRate { get; set; }

Property Value

float

StartTimestamp

Gets or sets state start timestamp in 100ns units. If default value is used then this waypoint starts from the beginning of the item if it's the first waypoint in the list or follows previous waypoint

public long StartTimestamp { get; set; }

Property Value

long