/**
 * @category Animation and Sequencing
 * @see {@link TimelineAssetModel} for the data structure of a timeline asset, which can be played using the PlayableDirector component.
 * @see {@link PlayableDirector} for the main component to control timelines in Needle Engine.
 */
export var TrackType;
(function (TrackType) {
    TrackType["Activation"] = "ActivationTrack";
    TrackType["Animation"] = "AnimationTrack";
    TrackType["Audio"] = "AudioTrack";
    TrackType["Control"] = "ControlTrack";
    TrackType["Marker"] = "MarkerTrack";
    TrackType["Signal"] = "SignalTrack";
})(TrackType || (TrackType = {}));
/**
 * @category Animation and Sequencing
 * @see {@link TimelineAssetModel} for the data structure of a timeline asset, which can be played using the PlayableDirector component.
 * @see {@link PlayableDirector} for the main component to control timelines in Needle Engine.
 */
export var ClipExtrapolation;
(function (ClipExtrapolation) {
    ClipExtrapolation[ClipExtrapolation["None"] = 0] = "None";
    ClipExtrapolation[ClipExtrapolation["Hold"] = 1] = "Hold";
    ClipExtrapolation[ClipExtrapolation["Loop"] = 2] = "Loop";
    ClipExtrapolation[ClipExtrapolation["PingPong"] = 3] = "PingPong";
    ClipExtrapolation[ClipExtrapolation["Continue"] = 4] = "Continue";
})(ClipExtrapolation || (ClipExtrapolation = {}));
;
export var MarkerType;
(function (MarkerType) {
    MarkerType["Signal"] = "SignalEmitter";
})(MarkerType || (MarkerType = {}));
//# sourceMappingURL=TimelineModels.js.map