CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
FLipsAtomRuntimePlugin类 参考

#include <LipsAtomRuntimePlugin.h>

类 FLipsAtomRuntimePlugin 继承关系图:

Public 成员函数

 FLipsAtomRuntimePlugin (FAtomRuntime *OwningAtomRuntime)
virtual ~FLipsAtomRuntimePlugin ()
virtual void Finalize () override
TSharedRef< const FLipsAnalyzer > GetAnalyzer (const uint32 AnalyzerID) const
const FName GetAnalyzerName (const uint32 AnalyzerID) const
TArray< TSharedRef< const FLipsAnalyzer > > GetCurrentLipsAnalyzers () const
virtual FName GetPluginName () const override
virtual void Initialize (const FAtomPluginInitializationParams &InitializationParams) override
virtual void OnInitSource (const uint32 SourceID, const FAtomSource *Source) override
 UE_BUILD_SHIPPING
virtual void OnReleaseSource (const uint32 SourceID) override
virtual void ProcessPlugin (const double InElapsed) override
Public 成员函数 继承自 IAtomRuntimePlugin
virtual ~IAtomRuntimePlugin ()=default
virtual bool OnPostHelp (FCommonViewportClient *ViewportClient, const TCHAR *Stream)
virtual int32 OnRenderStat (UViewportStatsSubsystem *ViewportSubsystem, int32 X, int32 Y)
virtual bool OnToggleStat (FCommonViewportClient *ViewportClient, const TCHAR *Stream)

Private 属性

FAtomRuntime * AtomRuntime = nullptr
TMap< uint32, FLipsAtomComponentProxyPtr > ComponentWithAnalyzers
TArray< TSharedPtr< FLipsAnalyzer > > LipsAnalyzers
TArray< ULipsAtomRuntimeSourceSettings * > SourceSettings

详细描述

Class used to connect Lips to an arbitrary active sound.

构造及析构函数说明

◆ FLipsAtomRuntimePlugin()

FLipsAtomRuntimePlugin::FLipsAtomRuntimePlugin ( FAtomRuntime * OwningAtomRuntime)

◆ ~FLipsAtomRuntimePlugin()

virtual FLipsAtomRuntimePlugin::~FLipsAtomRuntimePlugin ( )
inlinevirtual

成员函数说明

◆ Finalize()

void FLipsAtomRuntimePlugin::Finalize ( )
overridevirtual

Finalize plugin before Atom runtime finalization.

实现了 IAtomRuntimePlugin.

◆ GetAnalyzer()

TSharedRef< const FLipsAnalyzer > FLipsAtomRuntimePlugin::GetAnalyzer ( const uint32 AnalyzerID) const

◆ GetAnalyzerName()

const FName FLipsAtomRuntimePlugin::GetAnalyzerName ( const uint32 AnalyzerID) const

◆ GetCurrentLipsAnalyzers()

TArray< TSharedRef< const FLipsAnalyzer > > FLipsAtomRuntimePlugin::GetCurrentLipsAnalyzers ( ) const

◆ GetPluginName()

virtual FName FLipsAtomRuntimePlugin::GetPluginName ( ) const
inlineoverridevirtual

实现了 IAtomRuntimePlugin.

◆ Initialize()

void FLipsAtomRuntimePlugin::Initialize ( const FAtomPluginInitializationParams & InitializationParams)
overridevirtual

Initialize plugin after Atom runtime initialization.

实现了 IAtomRuntimePlugin.

◆ OnInitSource()

void FLipsAtomRuntimePlugin::OnInitSource ( const uint32 SourceId,
const FAtomSource * Source )
overridevirtual

UE_BUILD_SHIPPING

Called when a source is assigned to a voice.

重载 IAtomRuntimePlugin .

◆ OnReleaseSource()

void FLipsAtomRuntimePlugin::OnReleaseSource ( const uint32 SourceId)
overridevirtual

Called when a source is done playing and is released.

重载 IAtomRuntimePlugin .

◆ ProcessPlugin()

void FLipsAtomRuntimePlugin::ProcessPlugin ( const double InElapsed)
overridevirtual

Processes on Atom thread after processing Atom.

实现了 IAtomRuntimePlugin.

类成员变量说明

◆ AtomRuntime

FAtomRuntime* FLipsAtomRuntimePlugin::AtomRuntime = nullptr
private

◆ ComponentWithAnalyzers

TMap<uint32, FLipsAtomComponentProxyPtr> FLipsAtomRuntimePlugin::ComponentWithAnalyzers
private

◆ LipsAnalyzers

TArray<TSharedPtr<FLipsAnalyzer> > FLipsAtomRuntimePlugin::LipsAnalyzers
private

◆ SourceSettings

TArray<ULipsAtomRuntimeSourceSettings*> FLipsAtomRuntimePlugin::SourceSettings
private

该类的文档由以下文件生成: