|
Payback 0.0.1
CK Graduation Project
|
#include <GlobalAudioSubsystem.h>


클래스 | |
| struct | FActiveBGMEntry |
Public 멤버 함수 | |
| virtual void | Initialize (FSubsystemCollectionBase &Collection) override |
| virtual void | Deinitialize () override |
| bool | PlayBGM (UAudioData *SourceAudioData, FGameplayTag BGMTag, bool bStopOtherBGM=true) |
| void | StopBGM () |
| bool | IsPlayingBGM (FGameplayTag BGMTag) const |
| void | SetBGMVolume (float NewVolume) |
| void | SetSFXVolume (float NewVolume) |
| void | SetAMBVolume (float NewVolume) |
| bool | PlayAudioTagAtLocation (UAudioData *SourceAudioData, FGameplayTag AudioTag, FVector Location) |
| UFMODAudioComponent * | StartLoopAudioTag (UAudioData *SourceAudioData, FGameplayTag AudioTag, USceneComponent *AttachToComponent) |
| void | StopLoopAudio (UFMODAudioComponent *LoopAudioComponent) |
| FORCEINLINE float | GetBGMVolume () const |
| FORCEINLINE float | GetSFXVolume () const |
| FORCEINLINE float | GetAMBVolume () const |
Private 멤버 함수 | |
| FORCEINLINE UFMODBus * | GetBGMBus () |
| FORCEINLINE UFMODBus * | GetSFXBus () |
| FORCEINLINE UFMODBus * | GetAMBBus () |
| FORCEINLINE UFMODBus * | LoadBus (const TSoftObjectPtr< UFMODBus > &SourceBus, TObjectPtr< UFMODBus > &CachedBus) |
| bool | IsEventInstancePlaying (const FFMODEventInstance &EventInstance) const |
| void | StopEventInstance (const FFMODEventInstance &EventInstance) const |
| void | OnPostLoadMap (UWorld *LoadedWorld) |
| void | StopBGMByTag (FGameplayTag BGMTag) |
Private 속성 | |
| TObjectPtr< UFMODBus > | CachedBGMBus |
| TObjectPtr< UFMODBus > | CachedSFXBus |
| TObjectPtr< UFMODBus > | CachedAMBBus |
| TMap< FGameplayTag, FActiveBGMEntry > | ActiveBGMs |
| FDelegateHandle | PostLoadMapHandle |
| float | BGMVolume = 1.0f |
| float | SFXVolume = 1.0f |
| float | AMBVolume = 1.0f |
|
overridevirtual |

|
inlineprivate |

|
inline |
|
inlineprivate |

|
inline |
|
inlineprivate |

|
inline |
|
overridevirtual |

|
private |

| bool UGlobalAudioSubsystem::IsPlayingBGM | ( | FGameplayTag | BGMTag | ) | const |


|
inlineprivate |
|
private |


| bool UGlobalAudioSubsystem::PlayAudioTagAtLocation | ( | UAudioData * | SourceAudioData, |
| FGameplayTag | AudioTag, | ||
| FVector | Location | ||
| ) |

| bool UGlobalAudioSubsystem::PlayBGM | ( | UAudioData * | SourceAudioData, |
| FGameplayTag | BGMTag, | ||
| bool | bStopOtherBGM = true |
||
| ) |

| void UGlobalAudioSubsystem::SetAMBVolume | ( | float | NewVolume | ) |

| void UGlobalAudioSubsystem::SetBGMVolume | ( | float | NewVolume | ) |

| void UGlobalAudioSubsystem::SetSFXVolume | ( | float | NewVolume | ) |

| UFMODAudioComponent * UGlobalAudioSubsystem::StartLoopAudioTag | ( | UAudioData * | SourceAudioData, |
| FGameplayTag | AudioTag, | ||
| USceneComponent * | AttachToComponent | ||
| ) |

| void UGlobalAudioSubsystem::StopBGM | ( | ) |


|
private |


|
private |

| void UGlobalAudioSubsystem::StopLoopAudio | ( | UFMODAudioComponent * | LoopAudioComponent | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |