{
  "schema": "v2.cinematics.sequencerTimelinePlayback.v1",
  "task": "TODOS.phase-72.72.15.1.2",
  "module": "V2Cinematics",
  "documentation": "V2/docs/cinematics/sequencer-timeline-playback.md",
  "checker": "V2/ue/Tools/check-v2-sequencer-timeline-playback.py",
  "sourceModule": {
    "header": "V2/ue/Source/V2Cinematics/Public/V2CinematicsTypes.h",
    "source": "V2/ue/Source/V2Cinematics/Private/V2CinematicsTypes.cpp",
    "blueprintHeader": "V2/ue/Source/V2Cinematics/Public/V2CinematicsBlueprintLibrary.h",
    "blueprintSource": "V2/ue/Source/V2Cinematics/Private/V2CinematicsBlueprintLibrary.cpp",
    "automationSpec": "V2/ue/Source/V2Tests/Private/Cinematics/SequencerTimelinePlayback.spec.cpp"
  },
  "runtimeEnums": [
    "EV2SequencerPlaybackStatus",
    "EV2SequencerPlaybackDirection",
    "EV2SequencerPlaybackIssueType"
  ],
  "runtimeStructs": [
    "FV2SequencerPlaybackSettings",
    "FV2SequencerPlaybackCursor",
    "FV2SequencerPlaybackIssue",
    "FV2SequencerPlaybackEvaluation"
  ],
  "blueprintHelpers": [
    "BuildSequencerPlaybackSettings",
    "BuildSequencerPlaybackCursor",
    "PlaySequencerTimeline",
    "PauseSequencerTimeline",
    "ScrubSequencerTimeline",
    "SetSequencerTimelinePlaybackRate",
    "EvaluateSequencerTimelinePlayback"
  ],
  "features": [
    "Play",
    "Pause",
    "Scrub",
    "Loop",
    "Reverse",
    "VariableSpeed",
    "Completion",
    "ValidationIssues"
  ],
  "defaultFixture": {
    "sequenceId": "Seq.DataModel.CouncilIntro",
    "tickResolutionFps": 60,
    "durationFrames": 180,
    "oneSecondFrame": 60,
    "loopOvershootFrame": 20,
    "reverseLoopOvershootFrame": 160
  },
  "requiredGates": [
    "sequencer-timeline-playback-controls",
    "sequencer-timeline-playback-tick",
    "sequencer-timeline-playback-loop",
    "sequencer-timeline-playback-reverse",
    "sequencer-timeline-playback-variable-speed",
    "sequencer-timeline-playback-validation",
    "sequencer-timeline-playback-ci-wired"
  ]
}
