|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomAudioBusSubsystem.h>
クラス | |
| struct | FActiveBusData |
| struct | FPendingConnection |
| struct | FSoundInstanceConnections |
公開メンバ関数 | |
| CRIWARECORE_API | UAtomAudioBusSubsystem () |
| virtual | ~UAtomAudioBusSubsystem ()=default |
| CRIWARECORE_API Audio::FPatchInput | AddPatchInputForAudioBus (Atom::FAudioBusKey InAudioBusKey, int32 InFrames, int32 InChannels, float InGain=1.f) |
| CRIWARECORE_API Audio::FPatchInput | AddPatchInputForSoundAndAudioBus (uint64 SoundInstanceID, Atom::FAudioBusKey AudioBusKey, int32 InFrames, int32 NumChannels, float InGain=1.f) |
| CRIWARECORE_API Audio::FPatchOutputStrongPtr | AddPatchOutputForAudioBus (Atom::FAudioBusKey InAudioBusKey, int32 InFrames, int32 InChannels, float InGain=1.f) |
| CRIWARECORE_API Audio::FPatchOutputStrongPtr | AddPatchOutputForSoundAndAudioBus (uint64 SoundInstanceID, Atom::FAudioBusKey AudioBusKey, int32 InFrames, int32 NumChannels, float InGain=1.f) |
| CRIWARECORE_API void | ConnectPatches (uint64 SoundInstanceID) |
| virtual CRIWARECORE_API void | Deinitialize () override |
| CRIWARECORE_API void | InitDefaultAudioBuses () |
| virtual CRIWARECORE_API void | Initialize (FSubsystemCollectionBase &Collection) override |
| CRIWARECORE_API bool | IsAudioBusActive (Atom::FAudioBusKey InAudioBusKey) const |
| CRIWARECORE_API void | RemoveSound (uint64 SoundInstanceID) |
| virtual CRIWARECORE_API bool | ShouldCreateSubsystem (UObject *Outer) const override |
| CRIWARECORE_API void | ShutdownDefaultAudioBuses () |
| CRIWARECORE_API void | StartAudioBus (Atom::FAudioBusKey InAudioBusKey, const FString &InAudioBusName, int32 InNumChannels, bool bInIsAutomatic) |
| CRIWARECORE_API void | StartAudioBus (Atom::FAudioBusKey InAudioBusKey, int32 InNumChannels, bool bInIsAutomatic) |
| CRIWARECORE_API void | StopAudioBus (Atom::FAudioBusKey InAudioBusKey) |
| 基底クラス UAtomEngineSubsystem に属する継承公開メンバ関数 | |
| CRIWARECORE_API | UAtomEngineSubsystem () |
| virtual CRIWARECORE_API const FAtomRuntime * | GetAtomRuntime () const final |
| virtual CRIWARECORE_API FAtomRuntimeHandle | GetAtomRuntimeHandle () const final |
| virtual CRIWARECORE_API FAtomRuntimeId | GetAtomRuntimeID () const final |
| virtual CRIWARECORE_API FAtomRuntime * | GetMutableAtomRuntime () final |
| virtual CRIWARECORE_API Atom::FMixerSourceManager * | GetMutableSourceManager () final |
| virtual CRIWARECORE_API const Atom::FMixerSourceManager * | GetSourceManager () const final |
| virtual void | Update () |
非公開メンバ関数 | |
| void | AddPendingConnection (uint64 SoundInstanceID, FPendingConnection &&PendingConnection) |
| TArray< FPendingConnection > | ExtractPendingConnectionsIfReady (uint64 SoundInstanceID) |
非公開変数類 | |
| TMap< Atom::FAudioBusKey, FActiveBusData > | ActiveAudioBuses_GameThread |
| TArray< TStrongObjectPtr< UAtomAudioBus > > | DefaultAudioBuses |
| FCriticalSection | Mutex |
| TMap< uint64, FSoundInstanceConnections > | SoundInstanceConnectionMap |
| UAtomAudioBusSubsystem::UAtomAudioBusSubsystem | ( | ) |
|
virtualdefault |
| Audio::FPatchInput UAtomAudioBusSubsystem::AddPatchInputForAudioBus | ( | Atom::FAudioBusKey | InAudioBusKey, |
| int32 | InFrames, | ||
| int32 | InChannels, | ||
| float | InGain = 1.f ) |
| Audio::FPatchInput UAtomAudioBusSubsystem::AddPatchInputForSoundAndAudioBus | ( | uint64 | SoundInstanceID, |
| Atom::FAudioBusKey | AudioBusKey, | ||
| int32 | InFrames, | ||
| int32 | NumChannels, | ||
| float | InGain = 1.f ) |
| Audio::FPatchOutputStrongPtr UAtomAudioBusSubsystem::AddPatchOutputForAudioBus | ( | Atom::FAudioBusKey | InAudioBusKey, |
| int32 | InFrames, | ||
| int32 | InChannels, | ||
| float | InGain = 1.f ) |
| Audio::FPatchOutputStrongPtr UAtomAudioBusSubsystem::AddPatchOutputForSoundAndAudioBus | ( | uint64 | SoundInstanceID, |
| Atom::FAudioBusKey | AudioBusKey, | ||
| int32 | InFrames, | ||
| int32 | NumChannels, | ||
| float | InGain = 1.f ) |
|
private |
| void UAtomAudioBusSubsystem::ConnectPatches | ( | uint64 | SoundInstanceID | ) |
|
overridevirtual |
|
private |
| void UAtomAudioBusSubsystem::InitDefaultAudioBuses | ( | ) |
|
overridevirtual |
| bool UAtomAudioBusSubsystem::IsAudioBusActive | ( | Atom::FAudioBusKey | InAudioBusKey | ) | const |
| void UAtomAudioBusSubsystem::RemoveSound | ( | uint64 | SoundInstanceID | ) |
|
overridevirtual |
| void UAtomAudioBusSubsystem::ShutdownDefaultAudioBuses | ( | ) |
| void UAtomAudioBusSubsystem::StartAudioBus | ( | Atom::FAudioBusKey | InAudioBusKey, |
| const FString & | InAudioBusName, | ||
| int32 | InNumChannels, | ||
| bool | bInIsAutomatic ) |
| void UAtomAudioBusSubsystem::StartAudioBus | ( | Atom::FAudioBusKey | InAudioBusKey, |
| int32 | InNumChannels, | ||
| bool | bInIsAutomatic ) |
| void UAtomAudioBusSubsystem::StopAudioBus | ( | Atom::FAudioBusKey | InAudioBusKey | ) |
|
private |
|
private |
|
private |
|
private |