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

#include <AtomAttenuationVolumeComponent.h>

类 UAtomAttenuationVolumeComponent 继承关系图:

Public 成员函数

 UAtomAttenuationVolumeComponent (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomAttenuationVolumeComponent ()=default
float GetExteriorTime () const
float GetExteriorVolume () const
float GetInteriorTime () const
float GetInteriorVolume () const
void SetExteriorVolume (float Volume, float InterpolateTime)
void SetInteriorVolume (float Volume, float InterpolateTime)
Public 成员函数 继承自 UAtomGameplayVolumeMutator
 UAtomGameplayVolumeMutator (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomGameplayVolumeMutator ()=default
virtual TSharedPtr< FAtomProxyVolumeMutator > CreateMutator () const final
int32 GetPriority () const
void SetPriority (int32 InPriority)
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

Private 成员函数

virtual void CopyAtomDataToMutator (TSharedPtr< FAtomProxyVolumeMutator > &Mutator) const override
virtual TSharedPtr< FAtomProxyVolumeMutator > FactoryMutator () const override

Private 属性

float ExteriorTime = 0.5f
float ExteriorVolume = 1.0f
float InteriorTime = 0.5f
float InteriorVolume = 1.0f

额外继承的成员函数

Public 类型 继承自 UAtomGameplayComponent
using PayloadFlags = AtomGameplay::EComponentPayload
Protected 成员函数 继承自 UAtomGameplayVolumeMutator
virtual void Enable () override
void NotifyDataChanged () const
Protected 成员函数 继承自 UAtomGameplayComponent
virtual void Disable ()
Protected 属性 继承自 UAtomGameplayVolumeMutator
int32 Priority = 0
Protected 属性 继承自 UAtomGameplayComponent
PayloadFlags PayloadType = PayloadFlags::AGCP_None

详细描述

UAtomAttenuationVolumeComponent - Atom Gameplay Volume component for occlusion settings (volume attenuation)

构造及析构函数说明

◆ UAtomAttenuationVolumeComponent()

UAtomAttenuationVolumeComponent::UAtomAttenuationVolumeComponent ( const FObjectInitializer & ObjectInitializer)

◆ ~UAtomAttenuationVolumeComponent()

virtual UAtomAttenuationVolumeComponent::~UAtomAttenuationVolumeComponent ( )
virtualdefault

成员函数说明

◆ CopyAtomDataToMutator()

void UAtomAttenuationVolumeComponent::CopyAtomDataToMutator ( TSharedPtr< FAtomProxyVolumeMutator > & Mutator) const
overrideprivatevirtual

Override in child classes to copy additional data needed to mutators

重载 UAtomGameplayVolumeMutator .

◆ FactoryMutator()

TSharedPtr< FAtomProxyVolumeMutator > UAtomAttenuationVolumeComponent::FactoryMutator ( ) const
overrideprivatevirtual

Create this component's type of mutator

重载 UAtomGameplayVolumeMutator .

◆ GetExteriorTime()

float UAtomAttenuationVolumeComponent::GetExteriorTime ( ) const
inline

◆ GetExteriorVolume()

float UAtomAttenuationVolumeComponent::GetExteriorVolume ( ) const
inline

◆ GetInteriorTime()

float UAtomAttenuationVolumeComponent::GetInteriorTime ( ) const
inline

◆ GetInteriorVolume()

float UAtomAttenuationVolumeComponent::GetInteriorVolume ( ) const
inline

◆ SetExteriorVolume()

void UAtomAttenuationVolumeComponent::SetExteriorVolume ( float Volume,
float InterpolateTime )

◆ SetInteriorVolume()

void UAtomAttenuationVolumeComponent::SetInteriorVolume ( float Volume,
float InterpolateTime )

类成员变量说明

◆ ExteriorTime

float UAtomAttenuationVolumeComponent::ExteriorTime = 0.5f
private

◆ ExteriorVolume

float UAtomAttenuationVolumeComponent::ExteriorVolume = 1.0f
private

◆ InteriorTime

float UAtomAttenuationVolumeComponent::InteriorTime = 0.5f
private

◆ InteriorVolume

float UAtomAttenuationVolumeComponent::InteriorVolume = 1.0f
private

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