CriWare Unreal Engine
Plug-ins for CriWare solutions.
読み取り中…
検索中…
一致する文字列を見つけられません
UAtomSoundHandleSubsystem クラス

#include <AtomSoundHandleSubsystem.h>

UAtomSoundHandleSubsystem の継承関係図

クラス

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 FAtomRuntimeGetAtomRuntime () const final
virtual CRIWARECORE_API FAtomRuntimeHandle GetAtomRuntimeHandle () const final
virtual CRIWARECORE_API FAtomRuntimeId GetAtomRuntimeID () const final
virtual CRIWARECORE_API FAtomRuntimeGetMutableAtomRuntime () final
virtual CRIWARECORE_API Atom::FMixerSourceManagerGetMutableSourceManager () final
virtual CRIWARECORE_API const Atom::FMixerSourceManagerGetSourceManager () 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, FSoundHandleActiveHandles
TMap< Atom::FSoundHandleID, IAtomSoundHandleOwner * > Owners

その他の継承メンバ

基底クラス IAtomSoundHandleSystem に属する継承静的公開メンバ関数
static FName GetModularFeatureName ()
static TArray< IAtomSoundHandleSystem * > GetRegisteredInterfaces ()

詳解

An implementation of IAtomSoundHandleSystem using AtomEngineSubsystem

構築子と解体子

◆ ~UAtomSoundHandleSubsystem()

virtual UAtomSoundHandleSubsystem::~UAtomSoundHandleSubsystem ( )
overridevirtualdefault

関数詳解

◆ CreateSoundHandle()

Atom::FSoundHandleID UAtomSoundHandleSubsystem::CreateSoundHandle ( UAtomSoundBase * Sound,
IAtomSoundHandleOwner * Owner )
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を再実装しています。

◆ Deinitialize()

void UAtomSoundHandleSubsystem::Deinitialize ( )
overridevirtual

◆ Initialize()

void UAtomSoundHandleSubsystem::Initialize ( FSubsystemCollectionBase & Collection)
overridevirtual

◆ NotifyActiveSoundDeleting()

void UAtomSoundHandleSubsystem::NotifyActiveSoundDeleting ( const FAtomActiveSound & ActiveSound)
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

引数
ActiveSoundThe active sound being deleted

IAtomActiveSoundUpdateを再実装しています。

◆ NotifySoundDeleting()

void UAtomSoundHandleSubsystem::NotifySoundDeleting ( const FAtomActiveSound & ActiveSound)
protected

◆ NotifyVirtualizedSoundDeleting()

void UAtomSoundHandleSubsystem::NotifyVirtualizedSoundDeleting ( const FAtomActiveSound & ActiveSound)
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

引数
ActiveSoundThe active sound being removed

IAtomActiveSoundUpdateを再実装しています。

◆ Play()

Atom::EResult UAtomSoundHandleSubsystem::Play ( Atom::FSoundHandleID ID)
overridevirtual

Play the sound that is represented by the sound handle with the following ID

引数
ID

IAtomSoundHandleSystemを再実装しています。

◆ SetTransform()

void UAtomSoundHandleSubsystem::SetTransform ( Atom::FSoundHandleID ID,
const FTransform & Transform )
overridevirtual

Set the transform on the sound that is represented by the sound handle with the following ID

引数
ID
Transform

IAtomSoundHandleSystemを再実装しています。

◆ ShouldCreateSubsystem()

bool UAtomSoundHandleSubsystem::ShouldCreateSubsystem ( UObject * Outer) const
overridevirtual

◆ Stop()

void UAtomSoundHandleSubsystem::Stop ( Atom::FSoundHandleID ID)
overridevirtual

Stop the sound that is represented by the sound handle with the following ID

引数
ID

IAtomSoundHandleSystemを再実装しています。

メンバ詳解

◆ ActiveHandles

TMap<Atom::FSoundHandleID, FSoundHandle> UAtomSoundHandleSubsystem::ActiveHandles
protected

◆ Owners

TMap<Atom::FSoundHandleID, IAtomSoundHandleOwner*> UAtomSoundHandleSubsystem::Owners
protected

このクラス詳解は次のファイルから抽出されました: