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

#include <LipsAtomComponent.h>

ULipsAtomComponent の継承関係図

公開メンバ関数

 ULipsAtomComponent (const class FObjectInitializer &ObjectInitializer)
virtual void ApplyExtensionSettings (UAtomComponentExtensionSettings *ExtensionSettings) override
bool AreMorphTargetBlendAmountsInterpolative () const
bool AreMorphTargetBlendAmountsInterpolative_Implementation () const
bool BP_GetLipsSourceSettingsToApply (FLipsSourceSettings &OutSourceSettings) const
bool BP_GetLipsSourceSettingsToApply_Implementation (FLipsSourceSettings &OutSourceSettings) const
TSharedPtr< FLipsAnalyzer, ESPMode::ThreadSafe > GetAnalyzer () const
void GetMorphTargetBlendAmountJapanese (FLipsBlendAmounts_Japanese &OutBlendAmounts) const
void GetMorphTargetBlendAmountJapanese_Implementation (FLipsBlendAmounts_Japanese &OutBlendAmounts) const
void GetMorphTargetBlendAmountJapaneseAtSilence (FLipsBlendAmounts_Japanese &OutBlendAmounts) const
void GetMorphTargetBlendAmountJapaneseAtSilence_Implementation (FLipsBlendAmounts_Japanese &OutBlendAmounts) const
void GetMouthInfo (FLipsMouthInfo &OutMouthInfo) const
void GetMouthInfo_Implementation (FLipsMouthInfo &OutMouthInfo) const
void GetMouthInfoAtSilence (FLipsMouthInfo &OutMouthInfo) const
void GetMouthInfoAtSilence_Implementation (FLipsMouthInfo &OutMouthInfo) const
float GetSilenceThreshold () const
float GetSilenceThreshold_Implementation () const
const FLipsSourceSettingsGetSourceSettingsToApply () const
float GetSyncOffset () const
float GetSyncOffset_Implementation () const
float GetVolumeDB () const
float GetVolumeDB_Implementation () const
bool IsAtSilence () const
bool IsAtSilence_Implementation () const
virtual bool IsEditorOnly () const override
void OverrideLipsSourceSettings (bool bOverride)
void OverrideLipsSourceSettings_Implementation (bool bOverride)
virtual void PostInitProperties () override
void SetLipsAnimationData (ULipsAnimationData *InLipsAnimationData)
void SetLipsAnimationData_Implementation (ULipsAnimationData *InLipsAnimationData)
void SetLipsSourceSettings (ULipsAtomRuntimeSourceSettings *LipsSourceSettings)
void SetLipsSourceSettings_Implementation (ULipsAtomRuntimeSourceSettings *LipsSourceSettings)
void SetLipsSourceSettingsOverride (const FLipsSourceSettings &InSourceSettings)
void SetLipsSourceSettingsOverride_Implementation (const FLipsSourceSettings &InSourceSettings)
void SetSilenceThreshold (float VolumeDB)
void SetSilenceThreshold_Implementation (float VolumeDB)
void SetSyncOffset (float Time)
void SetSyncOffset_Implementation (float Time)
virtual void TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override
void UseRealTimeAnalysis (bool bInUseRealTimeAnalysis)
void UseRealTimeAnalysis_Implementation (bool bInUseRealTimeAnalysis)
基底クラス 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
基底クラス ILipsAtomComponentExtension に属する継承公開メンバ関数
CRIWARELIPS_API bool BP_GetLipsSourceSettingsToApply (FLipsSourceSettings &OutSourceSettings) const
CRIWARELIPS_API void GetMorphTargetBlendAmountJapanese (FLipsBlendAmounts_Japanese &OutBlendAmounts) const
CRIWARELIPS_API void GetMorphTargetBlendAmountJapaneseAtSilence (FLipsBlendAmounts_Japanese &OutBlendAmounts) const
CRIWARELIPS_API void GetMouthInfo (FLipsMouthInfo &OutMouthInfo) const
CRIWARELIPS_API void GetMouthInfoAtSilence (FLipsMouthInfo &OutMouthInfo) const
CRIWARELIPS_API float GetSilenceThreshold () const
CRIWARELIPS_API float GetSyncOffset () const
CRIWARELIPS_API float GetVolumeDB () const
CRIWARELIPS_API bool IsAtSilence () const
CRIWARELIPS_API void OverrideLipsSourceSettings (bool bOverride)
CRIWARELIPS_API void SetLipsAnimationData (ULipsAnimationData *LipsAnimationData)
CRIWARELIPS_API void SetLipsSourceSettings (ULipsAtomRuntimeSourceSettings *LipsSourceSettings)
CRIWARELIPS_API void SetLipsSourceSettingsOverride (const FLipsSourceSettings &InSourceSettings)
CRIWARELIPS_API void SetSilenceThreshold (float VolumeDB)
CRIWARELIPS_API void SetSyncOffset (float Time)
CRIWARELIPS_API void UseRealTimeAnalysis (bool bUseRealTimeAnalysis)

公開変数類

bool bOverrideSourceSettings
bool bUseRealTimeAnalysis
TObjectPtr< ULipsAnimationDataLipsAnimationData
FLipsSourceSettings Settings
TObjectPtr< ULipsAtomRuntimeSourceSettingsSourceSettings = nullptr
基底クラス 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

限定公開変数類

float SyncOffset
基底クラス UAtomComponent に属する継承限定公開変数類
FRandomStream RandomStream

非公開メンバ関数

FName Name () const
void UpdateAnimation (const FLipsSourceSettings &InSettings) const

非公開変数類

FLipsAtomComponentProxyPtr InternalProxy = nullptr
FLipsAtomRuntimePluginLipsPlugin

フレンド

class FLipsAtomRuntimePlugin

その他の継承メンバ

基底クラス 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

構築子と解体子

◆ ULipsAtomComponent()

ULipsAtomComponent::ULipsAtomComponent ( const class FObjectInitializer & ObjectInitializer)

関数詳解

◆ ApplyExtensionSettings()

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

Apply some settings to this extension.

IAtomComponentExtensionを再実装しています。

◆ AreMorphTargetBlendAmountsInterpolative()

bool ULipsAtomComponent::AreMorphTargetBlendAmountsInterpolative ( ) const

Whether current frame blend amounts are result of an interpolation between multiple amounts than clearly separated blend amounts. This happend when sounds prononciation or woyels are not part of the blend that can be detected in LipSync "Morph Target Blending" model.

◆ AreMorphTargetBlendAmountsInterpolative_Implementation()

bool ULipsAtomComponent::AreMorphTargetBlendAmountsInterpolative_Implementation ( ) const

◆ BP_GetLipsSourceSettingsToApply()

bool ULipsAtomComponent::BP_GetLipsSourceSettingsToApply ( FLipsSourceSettings & OutSourceSettings) const

Returns the currently used source settings.

◆ BP_GetLipsSourceSettingsToApply_Implementation()

bool ULipsAtomComponent::BP_GetLipsSourceSettingsToApply_Implementation ( FLipsSourceSettings & OutSourceSettings) const

◆ GetAnalyzer()

TSharedPtr< FLipsAnalyzer, ESPMode::ThreadSafe > ULipsAtomComponent::GetAnalyzer ( ) const
inline

◆ GetMorphTargetBlendAmountJapanese()

void ULipsAtomComponent::GetMorphTargetBlendAmountJapanese ( FLipsBlendAmounts_Japanese & OutBlendAmounts) const

Gives the current frame values in LipSync "Morph Target Blending" model.

◆ GetMorphTargetBlendAmountJapanese_Implementation()

void ULipsAtomComponent::GetMorphTargetBlendAmountJapanese_Implementation ( FLipsBlendAmounts_Japanese & OutBlendAmounts) const

◆ GetMorphTargetBlendAmountJapaneseAtSilence()

void ULipsAtomComponent::GetMorphTargetBlendAmountJapaneseAtSilence ( FLipsBlendAmounts_Japanese & OutBlendAmounts) const

Gives the values when at silence. This represent the base pose values in LipSync "Morph Target Blending" model.

◆ GetMorphTargetBlendAmountJapaneseAtSilence_Implementation()

void ULipsAtomComponent::GetMorphTargetBlendAmountJapaneseAtSilence_Implementation ( FLipsBlendAmounts_Japanese & OutBlendAmounts) const

◆ GetMouthInfo()

void ULipsAtomComponent::GetMouthInfo ( FLipsMouthInfo & OutMouthInfo) const

Gives the current frame values in LipSync "Mouth Shaping Info" model.

◆ GetMouthInfo_Implementation()

void ULipsAtomComponent::GetMouthInfo_Implementation ( FLipsMouthInfo & OutMouthInfo) const

◆ GetMouthInfoAtSilence()

void ULipsAtomComponent::GetMouthInfoAtSilence ( FLipsMouthInfo & OutMouthInfo) const

Gives the values when at silence. This represent the base pose values in LipSync "Mouth Shaping Info" model.

◆ GetMouthInfoAtSilence_Implementation()

void ULipsAtomComponent::GetMouthInfoAtSilence_Implementation ( FLipsMouthInfo & OutMouthInfo) const

◆ GetSilenceThreshold()

float ULipsAtomComponent::GetSilenceThreshold ( ) const

Gets the threshold time that is used to retrun a silence.

◆ GetSilenceThreshold_Implementation()

float ULipsAtomComponent::GetSilenceThreshold_Implementation ( ) const

◆ GetSourceSettingsToApply()

const FLipsSourceSettings * ULipsAtomComponent::GetSourceSettingsToApply ( ) const

◆ GetSyncOffset()

float ULipsAtomComponent::GetSyncOffset ( ) const

Gets the time offset between analysis readout and audio when using animation data.

◆ GetSyncOffset_Implementation()

float ULipsAtomComponent::GetSyncOffset_Implementation ( ) const

◆ GetVolumeDB()

float ULipsAtomComponent::GetVolumeDB ( ) const

Gets the current sound volume that was used. May be used to control more animation parameters.

◆ GetVolumeDB_Implementation()

float ULipsAtomComponent::GetVolumeDB_Implementation ( ) const

◆ IsAtSilence()

bool ULipsAtomComponent::IsAtSilence ( ) const

Whether current frame is at silence.

◆ IsAtSilence_Implementation()

bool ULipsAtomComponent::IsAtSilence_Implementation ( ) const

◆ IsEditorOnly()

virtual bool ULipsAtomComponent::IsEditorOnly ( ) const
inlineoverridevirtual

◆ Name()

FName ULipsAtomComponent::Name ( ) const
private

◆ OverrideLipsSourceSettings()

void ULipsAtomComponent::OverrideLipsSourceSettings ( bool bOverride)

Wheter to overides Source settings or use asset settings.

◆ OverrideLipsSourceSettings_Implementation()

void ULipsAtomComponent::OverrideLipsSourceSettings_Implementation ( bool bOverride)
inline

◆ PostInitProperties()

void ULipsAtomComponent::PostInitProperties ( )
overridevirtual

◆ SetLipsAnimationData()

void ULipsAtomComponent::SetLipsAnimationData ( ULipsAnimationData * InLipsAnimationData)

The externally pre-recorder Lips animation data asset.

◆ SetLipsAnimationData_Implementation()

void ULipsAtomComponent::SetLipsAnimationData_Implementation ( ULipsAnimationData * InLipsAnimationData)
inline

◆ SetLipsSourceSettings()

void ULipsAtomComponent::SetLipsSourceSettings ( ULipsAtomRuntimeSourceSettings * LipsSourceSettings)

Sets the Lips Source settings.

◆ SetLipsSourceSettings_Implementation()

void ULipsAtomComponent::SetLipsSourceSettings_Implementation ( ULipsAtomRuntimeSourceSettings * LipsSourceSettings)
inline

◆ SetLipsSourceSettingsOverride()

void ULipsAtomComponent::SetLipsSourceSettingsOverride ( const FLipsSourceSettings & InSourceSettings)

The Asset version per-source settings for this LipsAtomComponent

◆ SetLipsSourceSettingsOverride_Implementation()

void ULipsAtomComponent::SetLipsSourceSettingsOverride_Implementation ( const FLipsSourceSettings & InSourceSettings)
inline

◆ SetSilenceThreshold()

void ULipsAtomComponent::SetSilenceThreshold ( float VolumeDB)

Sets the threshold time that is used to retrun a silence.

◆ SetSilenceThreshold_Implementation()

void ULipsAtomComponent::SetSilenceThreshold_Implementation ( float VolumeDB)

◆ SetSyncOffset()

void ULipsAtomComponent::SetSyncOffset ( float Time)

Sets the time offset between analysis readout and audio when using animation data.

◆ SetSyncOffset_Implementation()

void ULipsAtomComponent::SetSyncOffset_Implementation ( float Time)

◆ TickComponent()

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

◆ UpdateAnimation()

void ULipsAtomComponent::UpdateAnimation ( const FLipsSourceSettings & InSettings) const
private

◆ UseRealTimeAnalysis()

void ULipsAtomComponent::UseRealTimeAnalysis ( bool bInUseRealTimeAnalysis)

Whether to synchronize Lips from real-time analyzer or from pre-recorded animation data.

◆ UseRealTimeAnalysis_Implementation()

void ULipsAtomComponent::UseRealTimeAnalysis_Implementation ( bool bInUseRealTimeAnalysis)
inline

◆ FLipsAtomRuntimePlugin

friend class FLipsAtomRuntimePlugin
friend

メンバ詳解

◆ bOverrideSourceSettings

bool ULipsAtomComponent::bOverrideSourceSettings

Wheter to overides Source settings or use asset settings.

◆ bUseRealTimeAnalysis

bool ULipsAtomComponent::bUseRealTimeAnalysis

Whether to synchronize Lips from real-time analyzer or from pre-recorded animation data.

◆ InternalProxy

FLipsAtomComponentProxyPtr ULipsAtomComponent::InternalProxy = nullptr
private

◆ LipsAnimationData

TObjectPtr<ULipsAnimationData> ULipsAtomComponent::LipsAnimationData

The externally pre-recorder Lips animation data asset.

◆ LipsPlugin

FLipsAtomRuntimePlugin* ULipsAtomComponent::LipsPlugin
private

◆ Settings

FLipsSourceSettings ULipsAtomComponent::Settings

The per-source settings for this LipsAtomComponent

◆ SourceSettings

TObjectPtr<ULipsAtomRuntimeSourceSettings> ULipsAtomComponent::SourceSettings = nullptr

The Asset version per-source settings for this LipsAtomComponent

◆ SyncOffset

float ULipsAtomComponent::SyncOffset
protected

The time offset to apply between analysis readout and audio when using animation data.


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