类 | |
| class | AudioAuditionTransport |
| Revision-safe play/pause/seek/custom-loop state machine for asset audition. 更多... | |
| struct | AudioBusSnapshot |
| Immutable mixer bus snapshot for hierarchy and routing panels. 更多... | |
| struct | AudioChannelInspection |
| Per-channel audio signal statistics. 更多... | |
| class | AudioEffectChainPublisher |
| Rejects invalid/stale chains before runtime publication. 更多... | |
| class | AudioEffectChainTarget |
| Revisioned reversible serial effect chain independent of an audio backend. 更多... | |
| struct | AudioEffectRecord |
| Stable effect instance with normalized dry/wet mix and typed parameters. 更多... | |
| class | AudioImportDiagnosticsService |
| Codec-neutral signal and import-budget diagnostics for decoded PCM. 更多... | |
| struct | AudioImportInspectionRequest |
| Import metadata and policy supplied before audio publication. 更多... | |
| struct | AudioImportInspectionResult |
| Revision-tagged codec/import QA and memory recommendation. 更多... | |
| class | AudioMixerTarget |
| Serializable mixer-bus hierarchy, including master bus. 更多... | |
| class | AudioSourcePublishingTarget |
| Operation target coupling an owned audio document to an atomic live sink. 更多... | |
| class | AudioSourceTarget |
| Serializable audio-source authoring target independent of OpenAL handles. 更多... | |
| class | AudioSourceTransportBackend |
| Non-owning transport backend for a live OpenAL-backed audio Source. 更多... | |
| struct | AudioTransportSnapshot |
| Immutable revision-tagged audition playhead observation. 更多... | |
| struct | AudioWaveformBucket |
| One min/max/RMS envelope bucket for a single channel. 更多... | |
| struct | AudioWaveformRequest |
| Immutable waveform request tied to an audio document revision. 更多... | |
| struct | AudioWaveformResult |
| Revision-tagged waveform and loop-preview diagnostics. 更多... | |
| class | AudioWaveformService |
| Codec-neutral waveform generation and loop QA service. 更多... | |
| struct | EditorAudioPcm |
| Decoded interleaved PCM supplied by an audio importer or codec plugin. 更多... | |
| class | IAudioEditingFactory |
| Open capability for constructing audio authoring targets without editor type switches. 更多... | |
| class | IAudioEffectChainSink |
| Runtime backend boundary for atomic effect-chain publication. 更多... | |
| class | IAudioSourceRuntimeSink |
| Atomic runtime publication boundary for one authored audio source. 更多... | |
| class | IAudioTransportBackend |
| Minimal playback backend boundary used by the deterministic transport controller. 更多... | |
类型定义 | |
| using | EditorStatus = editing::Status |
| using | EditorValue = editing::Value |
| using | EditorDiagnostic = editing::Diagnostic |
枚举 | |
| enum class | AudioTransportState { Stopped , Playing , Paused } |
| Playback state exposed to audio and dialogue editor presenters. 更多... | |
函数 | |
| editing::Result< void > | registerEditingCommands (editing::IEditingCommandRegistry ®istry) |
| Register audio-owned planned commands with a generic editing host. | |
| editing::Result< editing::ProviderHandle > | registerEditingProvider (editing::ExtensionProviderRegistry ®istry) |
| Publish the audio editing factory into a host-owned extension registry. | |
类型定义说明
◆ EditorDiagnostic
| using eve::audio_editing::EditorDiagnostic = typedef editing::Diagnostic |
在文件 AudioEditingTypes.h 第 41 行定义.
◆ EditorStatus
| using eve::audio_editing::EditorStatus = typedef editing::Status |
在文件 AudioEditingTypes.h 第 39 行定义.
◆ EditorValue
| using eve::audio_editing::EditorValue = typedef editing::Value |
在文件 AudioEditingTypes.h 第 40 行定义.
枚举类型说明
◆ AudioTransportState
|
strong |
Playback state exposed to audio and dialogue editor presenters.
| 枚举值 | |
|---|---|
| Stopped | |
| Playing | |
| Paused | |
在文件 AudioTransport.h 第 14 行定义.
函数说明
◆ registerEditingCommands()
| EVENGINE_API_BACKENDS editing::Result< void > eve::audio_editing::registerEditingCommands | ( | editing::IEditingCommandRegistry & | registry | ) |
Register audio-owned planned commands with a generic editing host.
- 参数
-
registry Host-owned command registry that must outlive registered planners.
- 返回
- Applied when every command is installed; otherwise a structured registration failure. @thread Main-thread composition only. @reentrancy Must not re-enter module registration.
在文件 AudioEditingCommands.cpp 第 32 行定义.
引用了 eve::editing::Absolute, descriptor, eve::audio_editing::AudioSourceTarget::editingCapabilityId(), eve::editing::Value::getIf(), eve::editing::EditingCommandDescriptor::id, operation, eve::editing::CommandPlan::operations, path, properties, eve::editing::IEditingCommandRegistry::registerPlannedCommand(), request, eve::editing::CommandPlan::summary, target , 以及 value.
被这些函数引用 eve::audio_editor::AudioEditorModule::AudioEditorModule().
◆ registerEditingProvider()
| EVENGINE_API_BACKENDS editing::Result< editing::ProviderHandle > eve::audio_editing::registerEditingProvider | ( | editing::ExtensionProviderRegistry & | registry | ) |
Publish the audio editing factory into a host-owned extension registry.
- 参数
-
registry Host-owned registry that must outlive the provider handle and leases.
- 返回
- Generation-qualified provider handle or a structured registration failure. @thread Main-thread registration path; acquired leases follow the descriptor affinity.
在文件 AudioEditingProvider.cpp 第 16 行定义.
引用了 eve::audio_editing::IAudioEditingFactory::capabilityId(), descriptor, eve::editing::ExtensionDescriptor::id , 以及 eve::editing::registerStaticProvider().