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

#include <AtomCueSheetResource.h>

FAtomCueSheetResource の継承関係図

公開メンバ関数

 FAtomCueSheetResource (UAtomCueSheet *InSource)
virtual bool AsyncLoad (TFunction< void(EAtomResourceLoadResult)> OnLoadCompleted, ENamedThreads::Type CallbackThread, EAtomResourceScope Scope) override
bool AttachWaveBank (IAtomSoundResource *AtomWaveBankSource, uint16 Index, bool bCanReplace=false, bool bAsyncLoad=false)
bool DetachWaveBank (uint16 Index)
bool GetCueInfoByIndex (int32 CueIndex, FAtomCueInfo &OutCueInfo) const
virtual FAtomCueSheetResourceGetCueSheetResource () override
CriAtomAwbHn GetNativeAwbHandle (int16 Index=INDEX_NONE)
CriAtomExAcbHn GetNativeHandle () const
int32 GetNumCues () const
uint16 GetNumWaveBankSlots () const
FString GetWaveBankSlotName (uint16 Index) const
bool GetWaveformInfo (int32 CueID, FAtomWaveInfo &OutWaveInfo, bool bReadFromWaveBank=false, bool bForceFromWaveBank=false)
virtual bool IsLoaded () const override
bool IsWavedBankLoaded (uint16 Index)
virtual void IterateOverSoundResourceDependencies (const FIterateDependenciesCallback &Callback) const override
virtual void Teardown () override
virtual void Unload () override
基底クラス FAtomStreamableResource< FCriAtomExAcbPtr > に属する継承公開メンバ関数
 FAtomStreamableResource (IAtomSoundResource *InSource)
virtual IAtomSoundResourceGetSoundResource () const override
virtual bool IsAsyncLoading () const override
bool IsUsingFileSystemBinder () const
virtual void MakeSureIsLoaded (EAtomResourceScope Scope) override
virtual void Update () override
基底クラス FAtomResource に属する継承公開メンバ関数
 FAtomResource ()
virtual ~FAtomResource ()
virtual FAtomWaveBankResourceGetWaveBankResource ()
virtual bool Init (FAtomResourceId InResourceID)

限定公開メンバ関数

bool AttachWaveBankInternal (IAtomSoundResource *WaveBankSource, uint16 Index, bool bCanReplace, bool bAsyncLoad)
基底クラス FAtomStreamableResource< FCriAtomExAcbPtr > に属する継承限定公開メンバ関数
void ReleaseFsBinderWork ()
void SetFsBinderWork (int32 WorkSize)
void SetFsHandle (FCriFsBinderPtr &InFsBinder)
void SetNativeHandle (FCriAtomExAcbPtr &InCriHandle)

限定公開変数類

TMap< uint16, FAtomResourceHandleAttachedAwbResources
FCriticalSection SDKCriticalSection
基底クラス FAtomStreamableResource< FCriAtomExAcbPtr > に属する継承限定公開変数類
bool bIsStreamed
FCriAtomExAcbPtr CriResource
FCriFsBinderPtr FsBinder
void * FsBinderWork
FLoadTask * LoadTask
FCriticalSection LoadTaskLock
uint8 * LocalData
FOnLoadCompletedEvent OnLoadCompletedEvent
IAtomSoundResourceSource
基底クラス FAtomResource に属する継承限定公開変数類
FAtomResourceId ResourceID

その他の継承メンバ

基底クラス FAtomResource に属する継承限定公開型
typedef TUniqueFunction< void(IAtomSoundResource *Dependency)> FIterateDependenciesCallback

構築子と解体子

◆ FAtomCueSheetResource()

FAtomCueSheetResource::FAtomCueSheetResource ( UAtomCueSheet * InSource)
inline

関数詳解

◆ AsyncLoad()

bool FAtomCueSheetResource::AsyncLoad ( TFunction< void(EAtomResourceLoadResult)> OnLoadCompleted,
ENamedThreads::Type CallbackThread,
EAtomResourceScope Scope )
overridevirtual

FAtomResourceを再実装しています。

◆ AttachWaveBank()

bool FAtomCueSheetResource::AttachWaveBank ( IAtomSoundResource * AtomWaveBankSource,
uint16 Index,
bool bCanReplace = false,
bool bAsyncLoad = false )

◆ AttachWaveBankInternal()

bool FAtomCueSheetResource::AttachWaveBankInternal ( IAtomSoundResource * WaveBankSource,
uint16 Index,
bool bCanReplace,
bool bAsyncLoad )
protected

◆ DetachWaveBank()

bool FAtomCueSheetResource::DetachWaveBank ( uint16 Index)

◆ GetCueInfoByIndex()

bool FAtomCueSheetResource::GetCueInfoByIndex ( int32 CueIndex,
FAtomCueInfo & OutCueInfo ) const

Retrieves cue information by its index in this cue sheet resource.

◆ GetCueSheetResource()

virtual FAtomCueSheetResource * FAtomCueSheetResource::GetCueSheetResource ( )
inlineoverridevirtual

FAtomResourceを再実装しています。

◆ GetNativeAwbHandle()

CriAtomAwbHn FAtomCueSheetResource::GetNativeAwbHandle ( int16 Index = INDEX_NONE)

Retruns the native wave bank handle pointer used by this cue sheet to access to other native functions. (Use this with care)

◆ GetNativeHandle()

CriAtomExAcbHn FAtomCueSheetResource::GetNativeHandle ( ) const

Retruns the native handle pointer to access to other native functions. (Use this with care)

◆ GetNumCues()

int32 FAtomCueSheetResource::GetNumCues ( ) const

Retrieves the number of cues in this cue sheet resource.

◆ GetNumWaveBankSlots()

uint16 FAtomCueSheetResource::GetNumWaveBankSlots ( ) const

Retrieves the number of slot to native wave bank used by this cue sheet resource.

◆ GetWaveBankSlotName()

FString FAtomCueSheetResource::GetWaveBankSlotName ( uint16 Index) const

Retrieves the name of slot to native wave bank used by this cue sheet resource.

◆ GetWaveformInfo()

bool FAtomCueSheetResource::GetWaveformInfo ( int32 CueID,
FAtomWaveInfo & OutWaveInfo,
bool bReadFromWaveBank = false,
bool bForceFromWaveBank = false )

Retrieves first wave information of a cue. By default this function reads wave info from cue data. Use flags to try to read data from attached wave banks.

引数
bReadFromWaveBankWhen streamed sound, tries to read data from attached wave bank else use cue info.
bForceFromWaveBankImplies bReadFromWaveBank set to true. When streamed sound, tries to read data from attached wave bank else return false.
戻り値
if the wave information was retreived.

◆ IsLoaded()

bool FAtomCueSheetResource::IsLoaded ( ) const
overridevirtual

FAtomStreamableResource< FCriAtomExAcbPtr >を再実装しています。

◆ IsWavedBankLoaded()

bool FAtomCueSheetResource::IsWavedBankLoaded ( uint16 Index)

◆ IterateOverSoundResourceDependencies()

void FAtomCueSheetResource::IterateOverSoundResourceDependencies ( const FIterateDependenciesCallback & Callback) const
overridevirtual

FAtomResourceを再実装しています。

◆ Teardown()

void FAtomCueSheetResource::Teardown ( )
overridevirtual

FAtomResourceを再実装しています。

◆ Unload()

void FAtomCueSheetResource::Unload ( )
overridevirtual

FAtomResourceを再実装しています。

メンバ詳解

◆ AttachedAwbResources

TMap<uint16, FAtomResourceHandle> FAtomCueSheetResource::AttachedAwbResources
protected

◆ SDKCriticalSection

FCriticalSection FAtomCueSheetResource::SDKCriticalSection
protected

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