Fighting Game · Guides & deep dives

Sequencer LOD

active-gameplay skip, repeat-view abbreviation, repeat threshold, abbreviated sequence id, abbreviated duration, minimum full playback seconds, and critical story protection.

4sections1 minread

On this page

This document records the TODOS.phase-72.72.15.1.13 cinematic sequencer LOD contract. Sequence LOD can skip cinematic playback during active gameplay when configured and play an abbreviated version on repeat viewing.

The default profile exists to skip cinematic in gameplay when configured and select an abbreviated version on repeat viewing.

Runtime Ownership#

  • Runtime module: V2Cinematics
  • Decision enum: EV2SequencerLODDecision
  • Profile spec: FV2SequencerLODProfileSpec
  • Request spec: FV2SequencerLODRequest
  • Evaluation: FV2SequencerLODEvaluation
  • Issue enum: EV2SequencerLODIssueType
  • Automation: V2.Cinematics.Sequencer.LOD
  • CI checker: V2/ue/Tools/check-v2-sequencer-lod.py

LOD Model#

FV2SequencerLODProfileSpec owns the policy for one sequence: gameplay skip, active-gameplay skip, repeat-view abbreviation, repeat threshold, abbreviated sequence id, abbreviated duration, minimum full playback seconds, and critical story protection.

EvaluateSequencerLOD combines a profile with FV2SequencerLODRequest state to choose FullSequence, SkipSequence, or AbbreviatedSequence.

Default Fixture#

BuildDefaultSequencerLODProfile creates LOD.CouncilIntro.GameplayAware for Seq.DataModel.CouncilIntro. The profile skips during active gameplay, uses Seq.DataModel.CouncilIntro.Abbreviated after one prior viewing, and plays that abbreviated sequence for 60 frames. Critical story requests always keep the full sequence.

Verification#

Run:

bash
python3 V2/ue/Tools/check-v2-sequencer-lod.py

Adjacent verification should include python3 V2/ue/Tools/check-v2-sequencer-serialization.py, python3 V2/ue/Tools/check-v2-sequencer-gameplay-blend.py, python3 V2/ue/Tools/check-v2-sequencer-sub-sequence-composition.py, python3 V2/ue/Tools/check-v2-sequencer-actor-bindings.py, python3 V2/ue/Tools/check-v2-sequencer-camera-tracks.py, python3 V2/ue/Tools/check-v2-sequencer-event-tracks.py, python3 V2/ue/Tools/check-v2-sequencer-audio-tracks.py, python3 V2/ue/Tools/check-v2-sequencer-animation-clip-tracks.py, python3 V2/ue/Tools/check-v2-sequencer-property-tracks.py, python3 V2/ue/Tools/check-v2-sequencer-keyframe-interpolation.py, python3 V2/ue/Tools/check-v2-sequencer-timeline-playback.py, python3 V2/ue/Tools/check-v2-sequencer-data-model.py, and python3 V2/ue/Tools/check-v2-cinematics-module.py.