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:
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.