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

#include <AtomAudioLinkComponent.h>

UAtomAudioLinkComponent の継承関係図

公開メンバ関数

 UAtomAudioLinkComponent (const FObjectInitializer &ObjectInitializer)
virtual IAtomSoundGeneratorPtr CreateSoundGenerator (const FAtomSoundGeneratorInitParams &InParams) override
virtual void OnEndGenerate (IAtomSoundGeneratorPtr Generator) override
基底クラス UAtomSynthComponent に属する継承公開メンバ関数
CRIWARECORE_API UAtomSynthComponent (const FObjectInitializer &ObjectInitializer)
virtual CRIWARECORE_API void Activate (bool bReset=false) override
CRIWARECORE_API void AdjustVolume (float AdjustVolumeDuration, float AdjustVolumeLevel, const EAtomFaderCurve FadeCurve=EAtomFaderCurve::Linear) const
virtual CRIWARECORE_API void BeginDestroy () override
CRIWARECORE_API void CreateAtomComponent ()
virtual CRIWARECORE_API void Deactivate () override
virtual CRIWARECORE_API void EndPlay (const EEndPlayReason::Type Reason) override
CRIWARECORE_API void FadeIn (float FadeInDuration, float FadeVolumeLevel=1.0f, float StartTime=0.0f, const EAtomFaderCurve FadeCurve=EAtomFaderCurve::Linear) const
CRIWARECORE_API void FadeOut (float FadeOutDuration, float FadeVolumeLevel, const EAtomFaderCurve FadeCurve=EAtomFaderCurve::Linear) const
CRIWARECORE_API UAtomComponentGetAtomComponent ()
TScriptInterface< IAtomComponentExtensionGetAtomComponentExtension () const
virtual CRIWARECORE_API UAtomSoundClassGetSoundClass ()
CRIWARECORE_API void Initialize (int32 SampleRateOverride=-1)
CRIWARECORE_API bool IsPlaying () const
virtual CRIWARECORE_API bool IsReadyForOwnerToAutoDestroy () const override
CRIWARECORE_API void OnAtomComponentEnvelopeValue (const UAtomComponent *AtomComponent, const UAtomSoundBase *Sound, const float EnvelopeValue)
virtual CRIWARECORE_API void Serialize (FArchive &Ar) override
CRIWARECORE_API void SetAisacControlValue (const FAtomAisacControl &AisacControl, float Value)
CRIWARECORE_API void SetAtomBusSend (UAtomBus *Bus, float SendLevel)
CRIWARECORE_API void SetAtomBusSendPreEffect (UAtomBus *AtomBus, float AtomBusSendLevel)
CRIWARECORE_API void SetAudioBusSendPreEffect (UAtomAudioBus *AudioBus, float AudioBusSendLevel)
CRIWARECORE_API void SetLowPassFilterEnabled (bool InLowPassFilterEnabled)
virtual CRIWARECORE_API void SetLowPassFilterFrequency (float InLowPassFilterFrequency)
CRIWARECORE_API void SetModulationRouting (const TSet< UAtomModulatorBase * > &Modulators, const EAtomModulationDestination Destination, const EAtomModulationRouting RoutingMethod=EAtomModulationRouting::Inherit)
CRIWARECORE_API void SetMultiplePositions (TArray< FTransform > Positions, EAtomMultiPositionType MultiPositionType)
CRIWARECORE_API void SetRackSend (UAtomRackBase *Rack)
CRIWARECORE_API void SetSourceBusSendPreEffect (UAtomSoundSourceBus *SoundSourceBus, float SourceBusSendLevel)
CRIWARECORE_API void SetVolumeMultiplier (float VolumeMultiplier)
CRIWARECORE_API void Start ()
CRIWARECORE_API void Stop ()
CRIWARECORE_API UPARAM (DisplayName="Modulators") TSet< UAtomModulatorBase * > GetModulators(const EAtomModulationDestination Destination)

公開変数類

bool bAutoPlay = false
TObjectPtr< UAtomAudioLinkSettingsSettings
TObjectPtr< class USoundBase > Sound
基底クラス UAtomSynthComponent に属する継承公開変数類
TArray< FAtomSoundToBusSendAtomBusSends
TSubclassOf< UAtomComponentAtomComponentClass
TObjectPtr< UAtomRackWithParentBaseAtomRack
struct FAtomAttenuationSettings AttenuationOverrides
TObjectPtr< class UAtomAttenuationAttenuationSettings
uint8 bAllowSpatialization: 1
uint8 bAlwaysPlay: 1
bool bApplyExtensionSettings
uint8 bAutoDestroy: 1
uint32 bEnableBaseRack: 1
uint32 bEnableBusSends: 1
uint32 bEnableSourceBusSends: 1
uint8 bIsPreviewSound: 1
uint8 bIsUISound: 1
uint8 bOverrideAttenuation: 1
uint8 bStopWhenOwnerDestroyed: 1
TSet< TObjectPtr< UAtomConcurrency > > ConcurrencySet
int32 EnvelopeFollowerAttackTime
int32 EnvelopeFollowerReleaseTime
FAtomSoundModulationRoutingSettings ModulationRouting
FOnAtomSynthEnvelopeValue OnAtomSoundEnvelopeValue
FOnAtomSynthEnvelopeValueNative OnAtomSoundEnvelopeValueNative
TArray< FAtomSoundSourceBusSendInfoPreEffectSourceBusSends
TObjectPtr< UAtomSoundClassSoundClass

限定公開メンバ関数

void CreateAudioComponent ()
void CreateLink ()
virtual bool IsLinkPlaying () const override
virtual void OnRegister () override
virtual void OnUnregister () override
virtual void PlayLink (float StartTime=0.0f) override
void ResetLink ()
virtual void SetLinkSound (USoundBase *NewSound) override
virtual void StopLink () override
基底クラス UAtomSynthComponent に属する継承限定公開メンバ関数
CRIWARECORE_API FAtomRuntimeGetAtomRuntime () const
virtual bool Init (int32 &SampleRate)

限定公開変数類

TObjectPtr< UAudioComponent > AudioComponent
TUniquePtr< IAudioLink > LinkInstance
基底クラス UAtomSynthComponent に属する継承限定公開変数類
int32 NumChannels
int32 PreferredBufferLength

非公開メンバ関数

void OnLinkStart (FAtomAudioLinkInputClientPtr InClientSP)
void OnLinkStop (FAtomAudioLinkInputClientPtr InClientSP, int32 SourceID)

非公開変数類

TSharedPtr< FAtomAudioLinkSoundGenerator, ESPMode::ThreadSafe > SoundGenerator

フレンド

class FAtomAudioLinkInputClient

構築子と解体子

◆ UAtomAudioLinkComponent()

UAtomAudioLinkComponent::UAtomAudioLinkComponent ( const FObjectInitializer & ObjectInitializer)

関数詳解

◆ CreateAudioComponent()

void UAtomAudioLinkComponent::CreateAudioComponent ( )
protected

◆ CreateLink()

void UAtomAudioLinkComponent::CreateLink ( )
protected

◆ CreateSoundGenerator()

IAtomSoundGeneratorPtr UAtomAudioLinkComponent::CreateSoundGenerator ( const FAtomSoundGeneratorInitParams & InParams)
overridevirtual

UAtomSynthComponentを再実装しています。

◆ IsLinkPlaying()

bool UAtomAudioLinkComponent::IsLinkPlaying ( ) const
overrideprotectedvirtual

◆ OnEndGenerate()

void UAtomAudioLinkComponent::OnEndGenerate ( IAtomSoundGeneratorPtr Generator)
overridevirtual

UAtomSynthComponentを再実装しています。

◆ OnLinkStart()

void UAtomAudioLinkComponent::OnLinkStart ( FAtomAudioLinkInputClientPtr InClientSP)
private

◆ OnLinkStop()

void UAtomAudioLinkComponent::OnLinkStop ( FAtomAudioLinkInputClientPtr InClientSP,
int32 SourceID )
private

◆ OnRegister()

void UAtomAudioLinkComponent::OnRegister ( )
overrideprotectedvirtual

UAtomSynthComponentを再実装しています。

◆ OnUnregister()

void UAtomAudioLinkComponent::OnUnregister ( )
overrideprotectedvirtual

UAtomSynthComponentを再実装しています。

◆ PlayLink()

void UAtomAudioLinkComponent::PlayLink ( float StartTime = 0.0f)
overrideprotectedvirtual

◆ ResetLink()

void UAtomAudioLinkComponent::ResetLink ( )
protected

◆ SetLinkSound()

void UAtomAudioLinkComponent::SetLinkSound ( USoundBase * NewSound)
overrideprotectedvirtual

◆ StopLink()

void UAtomAudioLinkComponent::StopLink ( )
overrideprotectedvirtual

◆ FAtomAudioLinkInputClient

friend class FAtomAudioLinkInputClient
friend

メンバ詳解

◆ AudioComponent

TObjectPtr<UAudioComponent> UAtomAudioLinkComponent::AudioComponent
protected

◆ bAutoPlay

bool UAtomAudioLinkComponent::bAutoPlay = false

Whether or not to play the Link on start

◆ LinkInstance

TUniquePtr<IAudioLink> UAtomAudioLinkComponent::LinkInstance
protected

◆ Settings

TObjectPtr<UAtomAudioLinkSettings> UAtomAudioLinkComponent::Settings

◆ Sound

TObjectPtr<class USoundBase> UAtomAudioLinkComponent::Sound

The sound to be played

◆ SoundGenerator

TSharedPtr<FAtomAudioLinkSoundGenerator, ESPMode::ThreadSafe> UAtomAudioLinkComponent::SoundGenerator
private

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