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

#include <AtomGameplayVolumeComponent.h>

类 UAtomGameplayVolumeComponent 继承关系图:

Public 成员函数

 UAtomGameplayVolumeComponent (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomGameplayVolumeComponent ()=default
void EnterProxy () const
void ExitProxy () const
UAtomGameplayVolumeProxy * GetProxy () const
void OnComponentDataChanged ()
void SetProxy (UAtomGameplayVolumeProxy *NewProxy)
Public 成员函数 继承自 UAtomGameplayComponent
 UAtomGameplayComponent (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomGameplayComponent ()=default
virtual void Activate (bool bReset=false) override
virtual void Deactivate () override
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
virtual bool HasPayloadType (PayloadFlags InType) const

Public 属性

FOnAtomGameplayVolumeProxyStateChange OnProxyEnter
FOnAtomGameplayVolumeProxyStateChange OnProxyExit

Protected 成员函数

void AddProxy () const
virtual void Disable () override
virtual void Enable () override
UAtomGameplayVolumeSubsystem * GetSubsystem () const
virtual void OnUnregister () override
void RemoveProxy () const
void UpdateProxy () const

Protected 属性

TObjectPtr< UAtomGameplayVolumeProxy > Proxy = nullptr
Protected 属性 继承自 UAtomGameplayComponent
PayloadFlags PayloadType = PayloadFlags::AGCP_None

额外继承的成员函数

Public 类型 继承自 UAtomGameplayComponent
using PayloadFlags = AtomGameplay::EComponentPayload

详细描述

UAtomGameplayVolumeComponent - Component used to drive interaction with AtomGameplayVolumeSubsystem. NOTE: Do not inherit from this class, use UAtomGameplayVolumeComponentBase or UAtomGameplayVolumeMutator to create extendable functionality

构造及析构函数说明

◆ UAtomGameplayVolumeComponent()

UAtomGameplayVolumeComponent::UAtomGameplayVolumeComponent ( const FObjectInitializer & ObjectInitializer)

◆ ~UAtomGameplayVolumeComponent()

virtual UAtomGameplayVolumeComponent::~UAtomGameplayVolumeComponent ( )
virtualdefault

成员函数说明

◆ AddProxy()

void UAtomGameplayVolumeComponent::AddProxy ( ) const
protected

◆ Disable()

void UAtomGameplayVolumeComponent::Disable ( )
overrideprotectedvirtual

◆ Enable()

void UAtomGameplayVolumeComponent::Enable ( )
overrideprotectedvirtual

◆ EnterProxy()

void UAtomGameplayVolumeComponent::EnterProxy ( ) const

Called when the proxy is 'entered' - This is when the proxy goes from zero listeners to at least one.

◆ ExitProxy()

void UAtomGameplayVolumeComponent::ExitProxy ( ) const

Called when the proxy is 'exited' - This is when the proxy goes from at least one listeners to zero.

◆ GetProxy()

UAtomGameplayVolumeProxy * UAtomGameplayVolumeComponent::GetProxy ( ) const
inline

◆ GetSubsystem()

UAtomGameplayVolumeSubsystem * UAtomGameplayVolumeComponent::GetSubsystem ( ) const
protected

◆ OnComponentDataChanged()

void UAtomGameplayVolumeComponent::OnComponentDataChanged ( )

Called by a component on same actor to notify our proxy may need updating

◆ OnUnregister()

void UAtomGameplayVolumeComponent::OnUnregister ( )
overrideprotectedvirtual

◆ RemoveProxy()

void UAtomGameplayVolumeComponent::RemoveProxy ( ) const
protected

◆ SetProxy()

void UAtomGameplayVolumeComponent::SetProxy ( UAtomGameplayVolumeProxy * NewProxy)

◆ UpdateProxy()

void UAtomGameplayVolumeComponent::UpdateProxy ( ) const
protected

类成员变量说明

◆ OnProxyEnter

FOnAtomGameplayVolumeProxyStateChange UAtomGameplayVolumeComponent::OnProxyEnter

Blueprint event for proxy enter

◆ OnProxyExit

FOnAtomGameplayVolumeProxyStateChange UAtomGameplayVolumeComponent::OnProxyExit

Blueprint event for proxy exit

◆ Proxy

TObjectPtr<UAtomGameplayVolumeProxy> UAtomGameplayVolumeComponent::Proxy = nullptr
protected

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