载入中...
搜索中...
未找到
EditorDialoguePreview.cpp
浏览该文件的文档.
38 std::any_of(std::begin(values), std::end(values), [](double value) { return !std::isfinite(value); }) ||
42 request.minimumDuration < 0.0 || request.charactersPerSecond <= 0.0 || request.voiceDuration < 0.0) {
67 if (waveform->status != EditorStatus::Applied || waveform->sourceRevision != request.sourceRevision) {
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
DialogueSubtitlePreview build(const DialogueSubtitleRequest &request, const AudioWaveformResult *waveform=nullptr) const
Build safe-area text layout and optionally derive lip amplitude from a waveform.
Definition EditorDialoguePreview.cpp:29
Diagnostic ruleDiagnostic(eve::DiagnosticCode code, RuleId rule, DiagnosticSeverity severity, std::string message)
Build a common diagnostic carrying an open editing rule identity.
Definition EditingResult.h:25
Definition ActionPreviewController.cpp:6
@ InvalidArgument
@ PreconditionViolation
One min/max/RMS envelope bucket for a single channel.
Definition AudioWaveform.h:29
Revision-tagged waveform and loop-preview diagnostics.
Definition AudioWaveform.h:38
Revision sourceRevision
Definition AudioWaveform.h:41
std::vector< std::vector< AudioWaveformBucket > > envelopes
Definition AudioWaveform.h:48
Safe-area subtitle layout and voice/readability diagnostics.
Definition EditorDialoguePreview.h:37
double safeHeight
Definition EditorDialoguePreview.h:41
Revision sourceRevision
Definition EditorDialoguePreview.h:40
EditorStatus status
Definition EditorDialoguePreview.h:38
std::vector< DialogueLipEnvelopePoint > lipEnvelope
Definition EditorDialoguePreview.h:44
std::vector< std::string > lines
Definition EditorDialoguePreview.h:43
double estimatedReadDuration
Definition EditorDialoguePreview.h:42
double safeWidth
Definition EditorDialoguePreview.h:41
std::vector< EditorDiagnostic > diagnostics
Definition EditorDialoguePreview.h:45
Immutable subtitle preview request for one localized dialogue line.
Definition EditorDialoguePreview.h:13