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

#include <AtomSoundWave.h>

UAtomSoundWave の継承関係図

公開メンバ関数

 UAtomSoundWave (const FObjectInitializer &ObjectInitializer)
void CacheAggregateValues ()
virtual void GetAllSoundResources (TArray< IAtomSoundResource * > &Resources) override
virtual const FAtomAttenuationSettingsGetAttenuationSettingsToApply () const override
virtual float GetDuration () const override
virtual float GetMaxDistance () const override
virtual float GetPitchMultiplier () override
virtual FString GetSoundName () const override
virtual IAtomSoundResourceGetSoundResource () override
virtual float GetVolumeMultiplier () override
void Init (UAtomWaveBank *InWaveBank, uint32 InWaveID)
virtual bool IsPlayable () const override
virtual bool IsStreaming (const TCHAR *PlatformName=nullptr) const override
virtual void PostLoad () override
virtual bool Rename (const TCHAR *NewName=nullptr, UObject *NewOuter=nullptr, ERenameFlags Flags=REN_None) override
基底クラス UAtomSoundBase に属する継承公開メンバ関数
CRIWARECORE_API UAtomSoundBase (const FObjectInitializer &ObjectInitializer)
virtual CRIWARECORE_API void AddAssetUserData (UAssetUserData *InUserData) override
CRIWARECORE_API void AddPlayingSource (const FAtomSoundClientPtr &Source)
virtual CRIWARECORE_API void BeginDestroy () override
virtual CRIWARECORE_API bool CanBeClusterRoot () const override
virtual CRIWARECORE_API bool CanBeInCluster () const override
virtual bool GetAllDefaultParameters (TArray< FAtomAisacParameter > &OutParameters) const
virtual CRIWARECORE_API void GetAssetRegistryTags (TArray< FAssetRegistryTag > &OutTags) const override
virtual CRIWARECORE_API const TArray< UAssetUserData * > * GetAssetUserDataArray () const override
virtual CRIWARECORE_API UAssetUserData * GetAssetUserDataOfClass (TSubclassOf< UAssetUserData > InUserDataClass) override
virtual CRIWARECORE_API void GetAtomBusSends (TArray< FAtomSoundToBusSend > &OutSends) const
virtual CRIWARECORE_API UAtomRackBaseGetAtomRack () const
virtual CRIWARECORE_API void GetConcurrencyHandles (TArray< FAtomConcurrencyHandle > &OutConcurrencyHandles) const
virtual const FAtomSoundModulationRoutingSettingsGetModulationSettings () const
virtual CRIWARECORE_API float GetPriority () const
virtual CRIWARECORE_API UAtomSoundClassGetSoundClass () const
virtual CRIWARECORE_API void GetSoundSourceBusSends (EAtomBusSendStage BusSendStage, TArray< FAtomSoundSourceBusSendInfo > &OutSends) const
virtual CRIWARECORE_API EAtomVirtualizationMode GetVirtualizationMode () const
virtual CRIWARECORE_API void InitParameters (TArray< FAtomAisacParameter > &ParametersToInit, FName InFeatureName=NAME_None)
bool IsGeneratingAudio () const
virtual CRIWARECORE_API bool IsLooping () const
virtual CRIWARECORE_API bool IsOneShot () const
virtual CRIWARECORE_API bool IsParameterValid (const FAtomAisacParameter &InParameter) const
virtual CRIWARECORE_API bool IsPlayWhenSilent () const
virtual bool IsSeekable () const
virtual CRIWARECORE_API void Parse (FAtomRuntime *AtomRuntime, const UPTRINT PlaybackInstanceHash, FAtomActiveSound &ActiveSound, const FAtomSoundParseParameters &ParseParams, TArray< FAtomPlaybackInstance * > &PlaybackInstances)
virtual CRIWARECORE_API void PostInitProperties () override
CRIWARECORE_API void RemovePlayingSource (const FAtomSoundClientPtr &Source)
virtual CRIWARECORE_API void RemoveUserDataOfClass (TSubclassOf< UAssetUserData > InUserDataClass) override
virtual CRIWARECORE_API void Serialize (FArchive &Ar) override
virtual CRIWARECORE_API bool ShouldApplyInteriorVolumes ()

公開変数類

FAtomAttenuationSettings AttenuationOverrides
uint8 bLooping: 1
uint8 bOverrideAttenuation: 1
float Pitch
friend UAtomWaveBank
float Volume
TObjectPtr< UAtomWaveBankWaveBank
int32 WaveID
基底クラス UAtomSoundBase に属する継承公開変数類
TArray< TObjectPtr< UAssetUserData > > AssetUserData
TArray< FAtomSoundToBusSendAtomBusSends
TObjectPtr< UAtomRackWithParentBaseAtomRack
TObjectPtr< UAtomAttenuationAttenuationSettings
uint8 bDebug: 1
uint8 bEnableBaseRack: 1
uint8 bEnableBusSends: 1
uint8 bEnableSourceBusSends: 1
uint8 bIsSourceBus: 1
uint8 bOverrideConcurrency: 1
uint8 bOverrideVirtualizationMode: 1
uint8 bProcedural: 1
FAtomConcurrencySettings ConcurrencyOverrides
TSet< TObjectPtr< UAtomConcurrency > > ConcurrencySet
TMap< FAtomRuntimeId, int32 > CurrentPlayCount
float Duration
float MaxDistance
FAtomSoundModulationRoutingSettings ModulationSettings
TArray< FAtomSoundSourceBusSendInfoPreEffectSourceBusSends
float Priority
TObjectPtr< UAtomSoundClassSoundClassObject
EAtomVirtualizationMode VirtualizationMode
FAtomWaveInfo WaveInfo

その他の継承メンバ

基底クラス UAtomSoundBase に属する継承公開型
using FAtomSoundClientPtr = IAtomSoundClient*
基底クラス UAtomSoundBase に属する継承限定公開メンバ関数
virtual CRIWARECORE_API float ComputeMaxDistance () const

構築子と解体子

◆ UAtomSoundWave()

UAtomSoundWave::UAtomSoundWave ( const FObjectInitializer & ObjectInitializer)

関数詳解

◆ CacheAggregateValues()

void UAtomSoundWave::CacheAggregateValues ( )

Call to cache any values which need to be computed from the sound wave info.

◆ GetAllSoundResources()

void UAtomSoundWave::GetAllSoundResources ( TArray< IAtomSoundResource * > & Resources)
overridevirtual

Gets all AtomSoundResource objects that this sound rely to.

UAtomSoundBaseを再実装しています。

◆ GetAttenuationSettingsToApply()

const FAtomAttenuationSettings * UAtomSoundWave::GetAttenuationSettingsToApply ( ) const
overridevirtual

Returns a pointer to the attenuation settings that are to be applied for this node

UAtomSoundBaseを再実装しています。

◆ GetDuration()

float UAtomSoundWave::GetDuration ( ) const
overridevirtual

Returns the length of the sound

UAtomSoundBaseを再実装しています。

◆ GetMaxDistance()

float UAtomSoundWave::GetMaxDistance ( ) const
overridevirtual

Returns the farthest distance at which the sound could be heard

UAtomSoundBaseを再実装しています。

◆ GetPitchMultiplier()

float UAtomSoundWave::GetPitchMultiplier ( )
overridevirtual

UAtomSoundBaseを再実装しています。

◆ GetSoundName()

FString UAtomSoundWave::GetSoundName ( ) const
overridevirtual

Returns the name to identify this sound with is parent bank name if exist.

UAtomSoundBaseを再実装しています。

◆ GetSoundResource()

IAtomSoundResource * UAtomSoundWave::GetSoundResource ( )
overridevirtual

Returns the parent AtomSoundResource object or null if it doesn't use any resource.

UAtomSoundBaseを再実装しています。

◆ GetVolumeMultiplier()

float UAtomSoundWave::GetVolumeMultiplier ( )
overridevirtual

UAtomSoundBaseを再実装しています。

◆ Init()

void UAtomSoundWave::Init ( UAtomWaveBank * InWaveBank,
uint32 InWaveID )

◆ IsPlayable()

bool UAtomSoundWave::IsPlayable ( ) const
overridevirtual

Returns whether the sound base is set up in a playable manner

UAtomSoundBaseを再実装しています。

◆ IsStreaming()

bool UAtomSoundWave::IsStreaming ( const TCHAR * PlatformName = nullptr) const
overridevirtual

UAtomSoundBaseを再実装しています。

◆ PostLoad()

void UAtomSoundWave::PostLoad ( )
overridevirtual

UAtomSoundBaseを再実装しています。

◆ Rename()

bool UAtomSoundWave::Rename ( const TCHAR * NewName = nullptr,
UObject * NewOuter = nullptr,
ERenameFlags Flags = REN_None )
overridevirtual

メンバ詳解

◆ AttenuationOverrides

FAtomAttenuationSettings UAtomSoundWave::AttenuationOverrides

Attenuation settings to use if Override Attenuation is set to true

◆ bLooping

uint8 UAtomSoundWave::bLooping

If set, when played directly the wave will be played looping.

◆ bOverrideAttenuation

uint8 UAtomSoundWave::bOverrideAttenuation

Indicates whether attenuation should use the Attenuation Overrides or the Attenuation Settings asset

◆ Pitch

float UAtomSoundWave::Pitch

Playback pitch for sound.

◆ UAtomWaveBank

friend UAtomSoundWave::UAtomWaveBank

◆ Volume

float UAtomSoundWave::Volume

Playback volume of sound 0 to 1 - Default is 1.0.

◆ WaveBank

TObjectPtr<UAtomWaveBank> UAtomSoundWave::WaveBank

◆ WaveID

int32 UAtomSoundWave::WaveID

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