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

#include <AtomGameplayVolumeMutator.h>

Inheritance diagram for FAtomProxyVolumeMutator:

Public Types

using PayloadFlags = AtomGameplay::EComponentPayload

Public Member Functions

 FAtomProxyVolumeMutator ()
virtual ~FAtomProxyVolumeMutator ()=default
virtual void Apply (FAtomGameplayVolumeListener &Listener) const
virtual void Apply (FAtomInteriorSettings &InteriorSettings) const
virtual void Apply (FAtomProxyActiveSoundParams &Params) const
virtual bool CheckPriority (const FAtomProxyMutatorPriorities &Priorities) const
bool HasPayloadType (PayloadFlags InType) const
virtual void Remove (FAtomGameplayVolumeListener &Listener) const
virtual void Remove (FAtomProxyActiveSoundParams &Params) const
virtual void UpdatePriority (FAtomProxyMutatorPriorities &Priorities) const

Public Attributes

FName MutatorName
PayloadFlags PayloadType
int32 Priority = INDEX_NONE
uint32 VolumeID = INDEX_NONE
uint32 WorldID = INDEX_NONE

Static Protected Attributes

static constexpr const TCHAR MutatorBaseName [] = TEXT("MutatorBase")

Detailed Description

FAtomProxyVolumeMutator - An Atom thread representation of the payload for an AtomGameplayVolumeComponent.

Member Typedef Documentation

◆ PayloadFlags

Constructor & Destructor Documentation

◆ FAtomProxyVolumeMutator()

FAtomProxyVolumeMutator::FAtomProxyVolumeMutator ( )

◆ ~FAtomProxyVolumeMutator()

virtual FAtomProxyVolumeMutator::~FAtomProxyVolumeMutator ( )
virtualdefault

Member Function Documentation

◆ Apply() [1/3]

virtual void FAtomProxyVolumeMutator::Apply ( FAtomGameplayVolumeListener & Listener) const
inlinevirtual

◆ Apply() [2/3]

void FAtomProxyVolumeMutator::Apply ( FAtomInteriorSettings & InteriorSettings) const
virtual

◆ Apply() [3/3]

◆ CheckPriority()

bool FAtomProxyVolumeMutator::CheckPriority ( const FAtomProxyMutatorPriorities & Priorities) const
virtual

◆ HasPayloadType()

bool FAtomProxyVolumeMutator::HasPayloadType ( PayloadFlags InType) const

◆ Remove() [1/2]

virtual void FAtomProxyVolumeMutator::Remove ( FAtomGameplayVolumeListener & Listener) const
inlinevirtual

◆ Remove() [2/2]

virtual void FAtomProxyVolumeMutator::Remove ( FAtomProxyActiveSoundParams & Params) const
inlinevirtual

◆ UpdatePriority()

void FAtomProxyVolumeMutator::UpdatePriority ( FAtomProxyMutatorPriorities & Priorities) const
virtual

Member Data Documentation

◆ MutatorBaseName

TCHAR FAtomProxyVolumeMutator::MutatorBaseName = TEXT("MutatorBase")
staticconstexprprotected

◆ MutatorName

FName FAtomProxyVolumeMutator::MutatorName

◆ PayloadType

PayloadFlags FAtomProxyVolumeMutator::PayloadType

◆ Priority

int32 FAtomProxyVolumeMutator::Priority = INDEX_NONE

◆ VolumeID

uint32 FAtomProxyVolumeMutator::VolumeID = INDEX_NONE

◆ WorldID

uint32 FAtomProxyVolumeMutator::WorldID = INDEX_NONE

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