|
KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
|
게임 내 모든 사운드 재생을 관리하는 중앙 사운드 관리 서브시스템입니다. 더 자세히 ...
#include <UGameSoundManager.h>
UGameSoundManager에 대한 상속 다이어그램 :
UGameSoundManager에 대한 협력 다이어그램:Public 멤버 함수 | |
| UGameSoundManager () | |
| DEFINE_SUBSYSTEM_GETTER_INLINE (UGameSoundManager) | |
| EGameSoundType | GetCurrentBGMType () const |
| virtual void | Initialize (FSubsystemCollectionBase &Collection) override |
| bool | IsConversationVoicePlaying () const |
| void | PlayBGM (EGameSoundType Type) |
| BGM을 재생합니다. | |
| UAudioComponent * | PlayConversationVoice (USoundBase *Sound) |
| void | PlaySound (EGameSoundType Type, FVector Location) |
| void | PlaySound2D (EGameSoundType Type) |
| void | StopBGM () |
| 현재 재생 중인 BGM을 중지합니다. | |
| void | StopConversationVoice () |
| void | StopSound2D (const EGameSoundType Type) |
Private 속성 | |
| TMap< EGameSoundType, UAudioComponent * > | ActiveSounds |
| TObjectPtr< UAudioComponent > | ConversationVoice |
| TObjectPtr< UAudioComponent > | CurrentBGM |
| EGameSoundType | CurrentBGMType |
| TObjectPtr< class USoundData > | SoundAsset |
| TMap< EGameSoundType, TObjectPtr< class USoundBase > > | SoundData |
게임 내 모든 사운드 재생을 관리하는 중앙 사운드 관리 서브시스템입니다.
2D 및 3D 사운드 재생, 중지 기능을 제공하며, 특히 대화 음성과 같이 단일 인스턴스만 허용되어야 하는 사운드를 별도로 제어합니다.
UGameSoundManager.h 파일의 20 번째 라인에서 정의되었습니다.
| UGameSoundManager::UGameSoundManager | ( | ) |
UGameSoundManager.cpp 파일의 16 번째 라인에서 정의되었습니다.
다음을 참조함 : FComponentHelper::LoadAsset(), SOUND_DATA_PATH, SoundAsset, SoundData.
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| UGameSoundManager::DEFINE_SUBSYSTEM_GETTER_INLINE | ( | UGameSoundManager | ) |
|
inline |
UGameSoundManager.h 파일의 65 번째 라인에서 정의되었습니다.
|
overridevirtual |
UGameSoundManager.cpp 파일의 39 번째 라인에서 정의되었습니다.
다음을 참조함 : SoundAsset.
| bool UGameSoundManager::IsConversationVoicePlaying | ( | ) | const |
UGameSoundManager.cpp 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : ConversationVoice.
| void UGameSoundManager::PlayBGM | ( | EGameSoundType | Type | ) |
BGM을 재생합니다.
이미 같은 BGM이 재생 중이면 유지하고, 다른 BGM이면 전환합니다.
| Type | 재생할 BGM 타입 |
UGameSoundManager.cpp 파일의 137 번째 라인에서 정의되었습니다.
다음을 참조함 : CurrentBGM, CurrentBGMType, SoundData, StopBGM().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| UAudioComponent * UGameSoundManager::PlayConversationVoice | ( | USoundBase * | Sound | ) |
UGameSoundManager.cpp 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : ConversationVoice, StopConversationVoice().
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| void UGameSoundManager::PlaySound | ( | EGameSoundType | Type, |
| FVector | Location | ||
| ) |
UGameSoundManager.cpp 파일의 67 번째 라인에서 정의되었습니다.
다음을 참조함 : SoundData.
| void UGameSoundManager::PlaySound2D | ( | EGameSoundType | Type | ) |
UGameSoundManager.cpp 파일의 79 번째 라인에서 정의되었습니다.
다음을 참조함 : ActiveSounds, SoundData.
| void UGameSoundManager::StopBGM | ( | ) |
현재 재생 중인 BGM을 중지합니다.
UGameSoundManager.cpp 파일의 177 번째 라인에서 정의되었습니다.
다음을 참조함 : CurrentBGM.
다음에 의해서 참조됨 : PlayBGM().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void UGameSoundManager::StopConversationVoice | ( | ) |
UGameSoundManager.cpp 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : ConversationVoice.
다음에 의해서 참조됨 : PlayConversationVoice().
이 함수를 호출하는 함수들에 대한 그래프입니다.:| void UGameSoundManager::StopSound2D | ( | const EGameSoundType | Type | ) |
UGameSoundManager.cpp 파일의 101 번째 라인에서 정의되었습니다.
다음을 참조함 : ActiveSounds.
|
private |
UGameSoundManager.h 파일의 75 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PlaySound2D(), StopSound2D().
|
private |
UGameSoundManager.h 파일의 79 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : IsConversationVoicePlaying(), PlayConversationVoice(), StopConversationVoice().
|
private |
UGameSoundManager.h 파일의 83 번째 라인에서 정의되었습니다.
|
private |
UGameSoundManager.h 파일의 86 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : PlayBGM().
|
private |
UGameSoundManager.h 파일의 69 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UGameSoundManager(), Initialize().
|
private |
UGameSoundManager.h 파일의 72 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : UGameSoundManager(), PlayBGM(), PlaySound(), PlaySound2D().