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

#include <AtomMultiPositionComponent.h>

UAtomMultiPositionComponent の継承関係図

公開メンバ関数

 UAtomMultiPositionComponent (const class FObjectInitializer &ObjectInitializer)
virtual void ApplyExtensionSettings (UAtomComponentExtensionSettings *ExtensionSettings) override
void GetAllPositions (TArray< FTransform > &Positions) const
void GetAllPositions_Implementation (TArray< FTransform > &Positions) const
void SetMultiPositionSettings (const FAtomMultiPositionSettings &InMultiPositionSettings)
void SetMultiPositionSettings_Implementation (const FAtomMultiPositionSettings &InMultiPositionSettings)
virtual void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
基底クラス UAtomComponent に属する継承公開メンバ関数
CRIWARECORE_API UAtomComponent (const FObjectInitializer &ObjectInitializer)
virtual CRIWARECORE_API void Activate (bool bReset=false) override
virtual CRIWARECORE_API const UObject * AdditionalStatObject () const override
CRIWARECORE_API void AdjustAttenuation (const FAtomAttenuationSettings &InAttenuationSettings)
CRIWARECORE_API void AdjustVolume (float AdjustVolumeDuration, float AdjustVolumeLevel, const EAtomFaderCurve FadeCurve=EAtomFaderCurve::Linear)
virtual CRIWARECORE_API void BeginDestroy () override
virtual CRIWARECORE_API FBoxSphereBounds CalcBounds (const FTransform &LocalToWorld) const override
CRIWARECORE_API void ClearAllCueSelectorLabels ()
CRIWARECORE_API void ClearAmplitudeEnvelope ()
CRIWARECORE_API void CollectAttenuationShapesForVisualization (TMultiMap< EAtomAttenuationShape, FAtomAttenuationSettings::AttenuationShapeDetails > &ShapeDetailsMap) const
virtual CRIWARECORE_API void Deactivate () override
virtual CRIWARECORE_API void EndPlay (const EEndPlayReason::Type EndPlayReason) override
virtual CRIWARECORE_API void FadeIn (float FadeInDuration, float FadeVolumeLevel=1.0f, float StartTime=0.0f, const EAtomFaderCurve FadeCurve=EAtomFaderCurve::Linear)
virtual CRIWARECORE_API void FadeOut (float FadeOutDuration, float FadeVolumeLevel, const EAtomFaderCurve FadeCurve=EAtomFaderCurve::Linear)
uint64 GetAtomComponentID () const
FName GetAtomComponentUserID () const
CRIWARECORE_API FAtomRuntimeGetAtomRuntime () const override
CRIWARECORE_API const FAtomBeatSyncInfoGetCueBeatSyncInfo () const
CRIWARECORE_API int32 GetCueBlockIndex () const
virtual CRIWARECORE_API FString GetDetailedInfoInternal () const override
bool GetDisableParameterUpdatesWhilePlaying () const override
virtual CRIWARECORE_API FName GetFNameForStatID () const override
uint64 GetInstanceOwnerID () const override
TArray< FAtomAisacParameter > & GetInstanceParameters () override
uint32 GetLastPlayOrder () const
CRIWARECORE_API EAtomComponentPlayState GetPlayState () const
UAtomSoundBaseGetSound () override
virtual CRIWARECORE_API bool IsPlaying () const override
virtual CRIWARECORE_API bool IsReadyForOwnerToAutoDestroy () const override
CRIWARECORE_API bool IsVirtualized () const
CRIWARECORE_API void OnCueBeatSync (const FAtomBeatSyncInfo &BeatSyncInfo)
CRIWARECORE_API void OnCueSequencerEvent (const FAtomSequencerEventInfo &EventInfo)
virtual CRIWARECORE_API void OnRegister () override
virtual CRIWARECORE_API void OnUnregister () override
virtual CRIWARECORE_API void OnUpdateTransform (EUpdateTransformFlags UpdateTransformFlags, ETeleportType Teleport=ETeleportType::None) override
virtual CRIWARECORE_API void Play (float StartTime=0.0f)
virtual CRIWARECORE_API void PlayQuantized (const UObject *WorldContextObject, UPARAM(ref) UAtomQuartzClockHandle *&InClockHandle, UPARAM(ref) FQuartzQuantizationBoundary &InQuantizationBoundary, const FOnQuartzCommandEventBP &InDelegate, float InStartTime=0.f, float InFadeInDuration=0.f, float InFadeVolumeLevel=1.f, EAtomFaderCurve InFadeCurve=EAtomFaderCurve::Linear)
virtual CRIWARECORE_API void PlayQueuedQuantizedInternal (const UObject *WorldContextObject, FAtomComponentCommandInfo InCommandInfo)
virtual CRIWARECORE_API void PostLoad () override
CRIWARECORE_API void RemoveCueSelectorLabel (FName SelectorName)
virtual CRIWARECORE_API void ResetParameters () override
virtual CRIWARECORE_API void Serialize (FArchive &Ar) override
CRIWARECORE_API void SetAisacControlValue (const FAtomAisacControl &AisacControl, float Value)
virtual void SetAisacParameter (const FAtomAisacControl &InControl, float InFloat) override
CRIWARECORE_API void SetAmplitudeEnvelope (FAtomEnvelope Envelope)
CRIWARECORE_API void SetAtomBusSend (UAtomBus *Bus, float SendLevel)
CRIWARECORE_API void SetAtomBusSendPreEffect (UAtomBus *AtomBus, float AtomBusSendLevel)
CRIWARECORE_API void SetAttenuationOverrides (const FAtomAttenuationSettings &InAttenuationOverrides)
CRIWARECORE_API void SetAttenuationSettings (UAtomAttenuation *InAttenuationSettings)
CRIWARECORE_API void SetAudioBusSendPreEffect (UAtomAudioBus *AudioBus, float AudioBusSendLevel)
CRIWARECORE_API void SetCueBeatSyncInfo (const FAtomBeatSyncInfo &BeatSyncInfo)
CRIWARECORE_API void SetCueBeatSyncOffset (int32 TimeOffset)
CRIWARECORE_API void SetCueBlockIndex (int32 BlockIndex)
CRIWARECORE_API void SetCueNextBlockIndex (int32 BlockIndex)
CRIWARECORE_API void SetCueSelectorLabel (FName SelectorName, FName SelectorLabel)
CRIWARECORE_API void SetFadeInComplete ()
CRIWARECORE_API void SetHighPassFilterEnabled (bool InHighPassFilterEnabled)
CRIWARECORE_API void SetHighPassFilterFrequency (float InHighPassFilterFrequency)
CRIWARECORE_API void SetIsVirtualized (bool bInIsVirtualized)
CRIWARECORE_API void SetLowPassFilterEnabled (bool InLowPassFilterEnabled)
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)
void SetOverrideAttenuation (bool bInOverrideAttenuation)
CRIWARECORE_API void SetPaused (bool bPause=true)
CRIWARECORE_API void SetPitchMultiplier (float NewPitchMultiplier)
CRIWARECORE_API void SetPitchShifterFormant (float Semitones)
CRIWARECORE_API void SetPitchShifterPitch (float Semitones)
CRIWARECORE_API void SetPlaybackTimes (const TMap< uint32, float > &InSoundPlaybackTimes)
CRIWARECORE_API void SetRackSend (UAtomRackBase *Rack)
CRIWARECORE_API void SetSound (UAtomSoundBase *NewSound)
CRIWARECORE_API void SetSourceBusSendPreEffect (UAtomSoundSourceBus *SoundSourceBus, float SourceBusSendLevel)
CRIWARECORE_API void SetSourceVoiceEffectType (EAtomSourceVoiceEffectType VoiceEffecType)
CRIWARECORE_API void SetTimeStretchRatio (float Ratio)
CRIWARECORE_API void SetUISound (bool bInUISound)
CRIWARECORE_API void SetVolumeMultiplier (float NewVolumeMultiplier)
CRIWARECORE_API void Stop ()
CRIWARECORE_API void StopDelayed (float DelayTime)
CRIWARECORE_API UPARAM (DisplayName="Modulators") TSet< UAtomModulatorBase * > GetModulators(const EAtomModulationDestination Destination)
基底クラス IAtomSoundAisacParameterController に属する継承公開メンバ関数
CRIWARECORE_API void SetParameter (FAtomAisacParameter &&InValue) override
CRIWARECORE_API void SetParameters (TArray< FAtomAisacParameter > &&InValues) override
CRIWARECORE_API void SetParameters_Blueprint (const TArray< FAtomAisacParameter > &InValues) override
CRIWARECORE_API void SetTriggerParameter (const FAtomAisacControl &InControl) override

公開変数類

FAtomMultiPositionSettings MultiPositionSettings
基底クラス UAtomComponent に属する継承公開変数類
int32 ActiveCount
FAtomEnvelope AmplitudeEnvelope
FName AtomComponentUserID
uint32 AtomRuntimeID
struct FAtomAttenuationSettings AttenuationOverrides
TObjectPtr< UAtomAttenuationAttenuationSettings
EAttachmentRule AutoAttachLocationRule
TWeakObjectPtr< USceneComponent > AutoAttachParent
EAttachmentRule AutoAttachRotationRule
EAttachmentRule AutoAttachScaleRule
FName AutoAttachSocketName
uint8 bAllowSpatialization: 1
uint8 bAlwaysPlay: 1
uint8 bAutoDestroy: 1
uint8 bAutoManageAttachment: 1
uint8 bCanPlayMultipleInstances: 1
uint8 bDisableParameterUpdatesWhilePlaying: 1
uint8 bEnableAmplitudeEnvelope: 1
uint8 bEnableHighPassFilter: 1
uint8 bEnableLowPassFilter: 1
uint8 bIgnoreForFlushing: 1
uint8 bIsFadingOut: 1
uint8 bIsPaused: 1
uint8 bIsPreviewSound: 1
uint8 bIsUISound: 1
uint8 bIsVirtualized: 1
uint8 bOverrideAttenuation: 1
uint8 bOverridePriority: 1
uint8 bPreviewComponent: 1
uint8 bShouldRemainActiveIfDropped: 1
uint8 bStopWhenOwnerDestroyed: 1
TSet< TObjectPtr< UAtomConcurrency > > ConcurrencySet
FAtomBeatSyncInfo CueBeatSyncInfo
int32 CueBlockIndex
int32 CueFirstBlockIndex
TArray< FAtomSelectorParamCueSelectors
TArray< FAtomAisacParameterDefaultParameters
int32 EnvelopeFollowerAttackTime
int32 EnvelopeFollowerReleaseTime
float FadeInTimeDuration
float HighPassFilterFrequency
TArray< FAtomAisacParameterInstanceParameters
float LowPassFilterFrequency
FAtomSoundModulationRoutingSettings ModulationRouting
float OcclusionCheckInterval
FOnAtomSoundCueBeatSync OnAtomSoundCueBeatSync
FOnAtomSoundCueBeatSyncNative OnAtomSoundCueBeatSyncNative
FOnAtomSoundCueBlockIndexChanged OnAtomSoundCueBlockIndexChanged
FOnAtomSoundCueBlockIndexChangedNative OnAtomSoundCueBlockIndexChangedNative
FOnAtomSoundCueSequencerEvent OnAtomSoundCueSequencerEvent
FOnAtomSoundCueSequencerEventNative OnAtomSoundCueSequencerEventNative
FOnAtomSoundFinished OnAtomSoundFinished
FOnAtomSoundFinishedNative OnAtomSoundFinishedNative
FOnAtomSoundMultiEnvelopeValue OnAtomSoundMultiEnvelopeValue
FOnAtomSoundMultiEnvelopeValueNative OnAtomSoundMultiEnvelopeValueNative
FOnAtomSoundPlaybackPercent OnAtomSoundPlaybackPercent
FOnAtomSoundPlaybackPercentNative OnAtomSoundPlaybackPercentNative
FOnAtomSoundPlayStateChanged OnAtomSoundPlayStateChanged
FOnAtomSoundPlayStateChangedNative OnAtomSoundPlayStateChangedNative
FOnAtomSoundSingleEnvelopeValue OnAtomSoundSingleEnvelopeValue
FOnAtomSoundSingleEnvelopeValueNative OnAtomSoundSingleEnvelopeValueNative
FOnAtomSoundVirtualizationChanged OnAtomSoundVirtualizationChanged
FOnAtomSoundVirtualizationChangedNative OnAtomSoundVirtualizationChangedNative
float PitchModulationMax
float PitchModulationMin
float PitchMultiplier
FAtomSourceEffectPitchShifterSettings PitchShifter
float Priority
TObjectPtr< UAtomSoundBaseSound
TObjectPtr< UAtomSoundClassSoundClassOverride
EAtomSourceVoiceEffectType SourceVoiceEffectType
float TimeAtomComponentPlayed
FAtomSourceEffectTimeStretchSettings TimeStretch
float VolumeModulationMax
float VolumeModulationMin
float VolumeMultiplier

非公開メンバ関数

void UpdatePositions ()

その他の継承メンバ

基底クラス UAtomComponent に属する継承静的公開メンバ関数
static CRIWARECORE_API UAtomComponentGetAtomComponentFromID (uint64 AtomComponentID)
static CRIWARECORE_API void PlaybackCompleted (uint64 AtomComponentID, bool bFailedToStart)
基底クラス UAtomComponent に属する継承限定公開メンバ関数
CRIWARECORE_API void AdjustVolumeInternal (float AdjustVolumeDuration, float AdjustVolumeLevel, bool bIsFadeOut, EAtomFaderCurve FadeCurve)
CRIWARECORE_API bool BP_GetAttenuationSettingsToApply (FAtomAttenuationSettings &OutAttenuationSettings)
CRIWARECORE_API const TObjectPtr< UAtomAttenuationGetAttenuationSettingsAsset () const
CRIWARECORE_API const FAtomAttenuationSettingsGetAttenuationSettingsToApply () const
CRIWARECORE_API bool GetOverrideAttenuation () const
CRIWARECORE_API void PlayInternal (const PlayInternalRequestData &InPlayRequestData, UAtomSoundBase *InSoundOverride=nullptr)
virtual CRIWARECORE_API void ProcessCommand (const Audio::FQuartzQueueCommandData &InQueueCommandData) override
基底クラス UAtomComponent に属する継承限定公開変数類
FRandomStream RandomStream

詳解

AtomMultiPositionComponent is an AtomComponent using multiple source positions for attenuation.

参照
UAtomComponent

構築子と解体子

◆ UAtomMultiPositionComponent()

UAtomMultiPositionComponent::UAtomMultiPositionComponent ( const class FObjectInitializer & ObjectInitializer)

関数詳解

◆ ApplyExtensionSettings()

virtual void UAtomMultiPositionComponent::ApplyExtensionSettings ( UAtomComponentExtensionSettings * ExtensionSettings)
inlineoverridevirtual

Apply some settings to this extension.

IAtomComponentExtensionを再実装しています。

◆ GetAllPositions()

void UAtomMultiPositionComponent::GetAllPositions ( TArray< FTransform > & Positions) const

Populates an array with current positions of all attenuation sources.

◆ GetAllPositions_Implementation()

void UAtomMultiPositionComponent::GetAllPositions_Implementation ( TArray< FTransform > & Positions) const

◆ SetMultiPositionSettings()

void UAtomMultiPositionComponent::SetMultiPositionSettings ( const FAtomMultiPositionSettings & InMultiPositionSettings)

Sets the MultiPosition settings.

◆ SetMultiPositionSettings_Implementation()

void UAtomMultiPositionComponent::SetMultiPositionSettings_Implementation ( const FAtomMultiPositionSettings & InMultiPositionSettings)
inline

◆ TickComponent()

void UAtomMultiPositionComponent::TickComponent ( float DeltaTime,
enum ELevelTick TickType,
FActorComponentTickFunction * ThisTickFunction )
overridevirtual

◆ UpdatePositions()

void UAtomMultiPositionComponent::UpdatePositions ( )
private

メンバ詳解

◆ MultiPositionSettings

FAtomMultiPositionSettings UAtomMultiPositionComponent::MultiPositionSettings

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