|
CriWare Unreal Engine
Plug-ins for CriWare solutions.
|
#include <AtomSoundHandleSubsystem.h>
クラス | |
| struct | FSoundHandle |
公開メンバ関数 | |
| virtual | ~UAtomSoundHandleSubsystem () override=default |
| virtual Atom::FSoundHandleID | CreateSoundHandle (UAtomSoundBase *Sound, IAtomSoundHandleOwner *Owner) override |
| This should create a sound and we should map it to an identifier. Then return the identifier to the owner to keep track of | |
| virtual void | Deinitialize () override |
| virtual void | Initialize (FSubsystemCollectionBase &Collection) override |
| virtual void | NotifyActiveSoundDeleting (const FAtomActiveSound &ActiveSound) override |
| virtual void | NotifyVirtualizedSoundDeleting (const FAtomActiveSound &ActiveSound) override |
| virtual Atom::EResult | Play (Atom::FSoundHandleID ID) override |
| Play the sound that is represented by the sound handle with the following ID | |
| virtual void | SetTransform (Atom::FSoundHandleID ID, const FTransform &Transform) override |
| Set the transform on the sound that is represented by the sound handle with the following ID | |
| virtual bool | ShouldCreateSubsystem (UObject *Outer) const override |
| virtual void | Stop (Atom::FSoundHandleID ID) override |
| Stop the sound that is represented by the sound handle with the following ID | |
| 基底クラス 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 () |
| 基底クラス IAtomActiveSoundUpdate に属する継承公開メンバ関数 | |
| virtual void | ApplyInteriorSettings (const FAtomActiveSound &ActiveSound, FAtomSoundParseParameters &ParseParams) |
| virtual void | GatherInteriorData (const FAtomActiveSound &ActiveSound, FAtomSoundParseParameters &ParseParams) |
| virtual void | NotifyActiveSoundCreated (FAtomActiveSound &ActiveSound) |
| virtual void | NotifyActiveSoundOwner (FAtomActiveSound &ActiveSound, const UObject *Owner) |
| virtual void | NotifyVirtualizedSoundCreated (FAtomActiveSound &ActiveSound) |
| virtual void | OnNotifyPendingDelete (const FAtomActiveSound &ActiveSound) |
| 基底クラス IAtomSoundHandleSystem に属する継承公開メンバ関数 | |
| virtual | ~IAtomSoundHandleSystem ()=default |
限定公開メンバ関数 | |
| void | NotifySoundDeleting (const FAtomActiveSound &ActiveSound) |
限定公開変数類 | |
| TMap< Atom::FSoundHandleID, FSoundHandle > | ActiveHandles |
| TMap< Atom::FSoundHandleID, IAtomSoundHandleOwner * > | Owners |
その他の継承メンバ | |
| 基底クラス IAtomSoundHandleSystem に属する継承静的公開メンバ関数 | |
| static FName | GetModularFeatureName () |
| static TArray< IAtomSoundHandleSystem * > | GetRegisteredInterfaces () |
An implementation of IAtomSoundHandleSystem using AtomEngineSubsystem
|
overridevirtualdefault |
|
overridevirtual |
This should create a sound and we should map it to an identifier. Then return the identifier to the owner to keep track of
| Sound | |
| Owner |
IAtomSoundHandleSystemを再実装しています。
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Called when an active sound has just been removed from the audio engine, by being stopped or virtualized. In either case, the referenced ActiveSound object is about to be deleted; any pointers to it should be discarded.
NOTE! Called on the AudioThread
| ActiveSound | The active sound being deleted |
IAtomActiveSoundUpdateを再実装しています。
|
protected |
|
overridevirtual |
Called when a virtualized sound has just been removed from the audio engine, by being stopped or re-triggered. In either case, the referenced ActiveSound object is about to be deleted; any pointers to it should be discarded.
NOTE! Called on the AudioThread
| ActiveSound | The active sound being removed |
IAtomActiveSoundUpdateを再実装しています。
|
overridevirtual |
Play the sound that is represented by the sound handle with the following ID
| ID |
IAtomSoundHandleSystemを再実装しています。
|
overridevirtual |
Set the transform on the sound that is represented by the sound handle with the following ID
| ID | |
| Transform |
IAtomSoundHandleSystemを再実装しています。
|
overridevirtual |
|
overridevirtual |
Stop the sound that is represented by the sound handle with the following ID
| ID |
IAtomSoundHandleSystemを再実装しています。
|
protected |
|
protected |