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 FAtomAttenuationSettings * GetAttenuationSettingsToApply () const override
virtual float GetDuration () const override
virtual float GetMaxDistance () const override
virtual float GetPitchMultiplier () override
virtual FString GetSoundName () const override
virtual IAtomSoundResource * GetSoundResource () 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 UAtomRackBase * GetAtomRack () const
virtual CRIWARECORE_API void GetConcurrencyHandles (TArray< FAtomConcurrencyHandle > &OutConcurrencyHandles) const
virtual const FAtomSoundModulationRoutingSettings & GetModulationSettings () const
virtual CRIWARECORE_API float GetPriority () const
virtual CRIWARECORE_API UAtomSoundClass * GetSoundClass () 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< UAtomWaveBank > WaveBank
int32 WaveID
基底クラス UAtomSoundBase に属する継承公開変数類
TArray< TObjectPtr< UAssetUserData > > AssetUserData
TArray< FAtomSoundToBusSend > AtomBusSends
TObjectPtr< UAtomRackWithParentBase > AtomRack
TObjectPtr< UAtomAttenuation > AttenuationSettings
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< FAtomSoundSourceBusSendInfo > PreEffectSourceBusSends
float Priority
TObjectPtr< UAtomSoundClass > SoundClassObject
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