CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
UAtomAttenuationVolumeComponent Class Reference

#include <AtomAttenuationVolumeComponent.h>

Inheritance diagram for UAtomAttenuationVolumeComponent:

Public Member Functions

 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 Member Functions inherited from UAtomGameplayVolumeMutator
 UAtomGameplayVolumeMutator (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomGameplayVolumeMutator ()=default
virtual TSharedPtr< FAtomProxyVolumeMutator > CreateMutator () const final
int32 GetPriority () const
void SetPriority (int32 InPriority)
Public Member Functions inherited from 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 Member Functions

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

Private Attributes

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

Additional Inherited Members

Public Types inherited from UAtomGameplayComponent
using PayloadFlags = AtomGameplay::EComponentPayload
Protected Member Functions inherited from UAtomGameplayVolumeMutator
virtual void Enable () override
void NotifyDataChanged () const
Protected Member Functions inherited from UAtomGameplayComponent
virtual void Disable ()
Protected Attributes inherited from UAtomGameplayVolumeMutator
int32 Priority = 0
Protected Attributes inherited from UAtomGameplayComponent
PayloadFlags PayloadType = PayloadFlags::AGCP_None

Detailed Description

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

Constructor & Destructor Documentation

◆ UAtomAttenuationVolumeComponent()

UAtomAttenuationVolumeComponent::UAtomAttenuationVolumeComponent ( const FObjectInitializer & ObjectInitializer)

◆ ~UAtomAttenuationVolumeComponent()

virtual UAtomAttenuationVolumeComponent::~UAtomAttenuationVolumeComponent ( )
virtualdefault

Member Function Documentation

◆ CopyAtomDataToMutator()

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

Override in child classes to copy additional data needed to mutators

Reimplemented from UAtomGameplayVolumeMutator.

◆ FactoryMutator()

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

Create this component's type of mutator

Reimplemented from 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 )

Member Data Documentation

◆ 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

The documentation for this class was generated from the following files: