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

#include <AtomCueSheet.h>

UAtomCueSheet の継承関係図

公開メンバ関数

 UAtomCueSheet (const FObjectInitializer &ObjectInitializer)
virtual void BeginDestroy () override
virtual bool CanUnloadAtomResource () override
virtual FAtomResourceCreateAtomResource () override
virtual void DestroyAtomResource () override
virtual void FinishDestroy () override
int32 GetNumCues () const
virtual int GetNumSounds () const override
virtual const uint8 * GetResourceData () override
virtual UAtomSoundBaseGetSound (int Index) const override
virtual UClass * GetSoundClass () const override
UAtomSoundCueGetSoundCue (int Index) const
UAtomSoundCueGetSoundCueByName (const FString &CueName) const
virtual bool InitAtomResource () override
bool IsLoaded () const
virtual bool IsReadyForFinishDestroy () override
virtual void PostInitProperties () override
virtual void PostLoad () override
virtual void RemoveAtomResource () override
virtual void Serialize (FArchive &Ar) override
virtual bool Validate () const
基底クラス UAtomSoundBank に属する継承公開メンバ関数
 UAtomSoundBank (const FObjectInitializer &ObjectInitializer)
void CacheInheritedLoadingBehavior () const
virtual void GetAssetRegistryTags (TArray< FAssetRegistryTag > &OutTags) const override
EAtomSoundWaveLoadingBehavior GetLoadingBehavior () const
FByteBulkData * GetRawData ()
virtual bool IsRetainingResource () const
bool IsStreaming (const FCriWareCookOverridesSettings &Overrides) const
bool IsStreaming (const TCHAR *PlatformName=nullptr) const
virtual void ReleaseResource ()
virtual void RetainResource ()

公開変数類

TArray< TObjectPtr< UAtomWaveBank > > WaveBanks
基底クラス UAtomSoundBank に属する継承公開変数類
FAtomResourceHandle AtomResource
TSharedPtr< FThreadSafeBool, ESPMode::ThreadSafe > bLoadingBehaviorOverriddenPtr { MakeShared<FThreadSafeBool, ESPMode::ThreadSafe>() }
EAtomSoundWaveLoadingBehavior CachedSoundWaveLoadingBehavior { EAtomSoundWaveLoadingBehavior::Uninitialized }
EAtomSoundWaveLoadingBehavior LoadingBehavior
FByteBulkData RawData
FCriticalSection RawDataCriticalSection

非公開変数類

FOwnedBulkDataPtr * OwnedBulkDataPtr { nullptr }
const uint8 * ResourceData { nullptr }
int32 ResourceSize
TArray< TObjectPtr< UAtomSoundCue > > SoundCues

フレンド

class UAtomCueSheetFactory

その他の継承メンバ

基底クラス UAtomSoundBank に属する継承限定公開変数類
TSharedPtr< FThreadSafeBool, ESPMode::ThreadSafe > bIsStreamingProxyFlag { MakeShared<FThreadSafeBool, ESPMode::ThreadSafe>() }

詳解

構築子と解体子

◆ UAtomCueSheet()

UAtomCueSheet::UAtomCueSheet ( const FObjectInitializer & ObjectInitializer)

関数詳解

◆ BeginDestroy()

void UAtomCueSheet::BeginDestroy ( )
overridevirtual

◆ CanUnloadAtomResource()

bool UAtomCueSheet::CanUnloadAtomResource ( )
overridevirtual

IAtomSoundResourceを再実装しています。

◆ CreateAtomResource()

FAtomResource * UAtomCueSheet::CreateAtomResource ( )
overridevirtual

IAtomSoundResourceを再実装しています。

◆ DestroyAtomResource()

void UAtomCueSheet::DestroyAtomResource ( )
overridevirtual

IAtomSoundResourceを再実装しています。

◆ FinishDestroy()

void UAtomCueSheet::FinishDestroy ( )
overridevirtual

◆ GetNumCues()

int32 UAtomCueSheet::GetNumCues ( ) const

Gets the number of wave in this bank.

戻り値
The number of waves.

◆ GetNumSounds()

int UAtomCueSheet::GetNumSounds ( ) const
overridevirtual

UAtomSoundBankを再実装しています。

◆ GetResourceData()

const uint8 * UAtomCueSheet::GetResourceData ( )
overridevirtual

Get the pointer on acb data if available, otherwise nullptr.

IAtomSoundResourceを再実装しています。

◆ GetSound()

UAtomSoundBase * UAtomCueSheet::GetSound ( int Index) const
overridevirtual

UAtomSoundBankを再実装しています。

◆ GetSoundClass()

UClass * UAtomCueSheet::GetSoundClass ( ) const
overridevirtual

UAtomSoundBankを再実装しています。

◆ GetSoundCue()

UAtomSoundCue * UAtomCueSheet::GetSoundCue ( int Index) const
inline

Gets the cue object from this bank at choosen index.

戻り値
The UAtomSoundCue at the index in the bank or nullptr if an invalid index was provided.

◆ GetSoundCueByName()

UAtomSoundCue * UAtomCueSheet::GetSoundCueByName ( const FString & CueName) const

Retreive the cue object from this bank by its name.

戻り値
The UAtomSoundCue with the chosen name in the bank or nullptr if the cue was not found.

◆ InitAtomResource()

bool UAtomCueSheet::InitAtomResource ( )
overridevirtual

Copy/Steal the acb data from the bulk data

IAtomSoundResourceを再実装しています。

◆ IsLoaded()

bool UAtomCueSheet::IsLoaded ( ) const

Returns load status of the the bank in Atom library and if ready to be accessed.

戻り値
true if the bank is loaded.

◆ IsReadyForFinishDestroy()

bool UAtomCueSheet::IsReadyForFinishDestroy ( )
overridevirtual

◆ PostInitProperties()

void UAtomCueSheet::PostInitProperties ( )
overridevirtual

◆ PostLoad()

void UAtomCueSheet::PostLoad ( )
overridevirtual

◆ RemoveAtomResource()

void UAtomCueSheet::RemoveAtomResource ( )
overridevirtual

Remove the data associated with the passed acb

IAtomSoundResourceを再実装しています。

◆ Serialize()

void UAtomCueSheet::Serialize ( FArchive & Ar)
overridevirtual

UAtomSoundBankを再実装しています。

◆ Validate()

bool UAtomCueSheet::Validate ( ) const
virtual

Validates the Atom cue sheet settings.

戻り値
true if validation passed, false otherwise.

◆ UAtomCueSheetFactory

friend class UAtomCueSheetFactory
friend

メンバ詳解

◆ OwnedBulkDataPtr

FOwnedBulkDataPtr* UAtomCueSheet::OwnedBulkDataPtr { nullptr }
private

Memory containing the data copied or mapped from the raw bulk data.

◆ ResourceData

const uint8* UAtomCueSheet::ResourceData { nullptr }
private

◆ ResourceSize

int32 UAtomCueSheet::ResourceSize
private

Size of resource copied from the bulk data.

◆ SoundCues

TArray<TObjectPtr<UAtomSoundCue> > UAtomCueSheet::SoundCues
private

◆ WaveBanks

TArray<TObjectPtr<UAtomWaveBank> > UAtomCueSheet::WaveBanks

AtomWaveBank used by this AtomCueSheet. (Property is hidden in editor if ACB does not request any AtomWaveBanks.)


このクラス詳解は次のファイルから抽出されました:
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Public/Atom/AtomCueSheet.h
  • C:/git/Engine/Plugins/Runtime/CriWare/CriWare/Source/CriWareCore/Private/Atom/AtomCueSheet.cpp