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

#include <AtomAisacVolumeComponent.h>

Inheritance diagram for FAtomProxyMutator_Aisac:

Public Member Functions

 FAtomProxyMutator_Aisac ()
virtual ~FAtomProxyMutator_Aisac ()=default
virtual void Apply (FAtomProxyActiveSoundParams &Params) const override
Public Member Functions inherited from FAtomProxyVolumeMutator
 FAtomProxyVolumeMutator ()
virtual ~FAtomProxyVolumeMutator ()=default
virtual void Apply (FAtomGameplayVolumeListener &Listener) const
virtual void Apply (FAtomInteriorSettings &InteriorSettings) 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

TArray< FAtomVolumeAisacControlSettings > AisacControlSettings
Public Attributes inherited from FAtomProxyVolumeMutator
FName MutatorName
PayloadFlags PayloadType
int32 Priority = INDEX_NONE
uint32 VolumeID = INDEX_NONE
uint32 WorldID = INDEX_NONE

Protected Member Functions

float Interpolate (double CurrentTime, double EndTime) const

Protected Attributes

TMap< FAtomAisacControl, TPair< float, float > > InterpValues
EAtomVolumeLocationState PrevLocationState = EAtomVolumeLocationState::OutsideTheVolume
double StartTime = -1.0

Static Protected Attributes

static constexpr const TCHAR MutatorAisacName [] = TEXT("AISAC")
Static Protected Attributes inherited from FAtomProxyVolumeMutator
static constexpr const TCHAR MutatorBaseName [] = TEXT("MutatorBase")

Additional Inherited Members

Public Types inherited from FAtomProxyVolumeMutator
using PayloadFlags = AtomGameplay::EComponentPayload

Detailed Description

FAtomProxyMutator_Aisac - An Atom thread representation of Aisac.

Constructor & Destructor Documentation

◆ FAtomProxyMutator_Aisac()

FAtomProxyMutator_Aisac::FAtomProxyMutator_Aisac ( )

◆ ~FAtomProxyMutator_Aisac()

virtual FAtomProxyMutator_Aisac::~FAtomProxyMutator_Aisac ( )
virtualdefault

Member Function Documentation

◆ Apply()

void FAtomProxyMutator_Aisac::Apply ( FAtomProxyActiveSoundParams & Params) const
overridevirtual

Reimplemented from FAtomProxyVolumeMutator.

◆ Interpolate()

float FAtomProxyMutator_Aisac::Interpolate ( double CurrentTime,
double EndTime ) const
protected

Member Data Documentation

◆ AisacControlSettings

TArray<FAtomVolumeAisacControlSettings> FAtomProxyMutator_Aisac::AisacControlSettings

◆ InterpValues

TMap<FAtomAisacControl, TPair<float, float> > FAtomProxyMutator_Aisac::InterpValues
mutableprotected

◆ MutatorAisacName

TCHAR FAtomProxyMutator_Aisac::MutatorAisacName = TEXT("AISAC")
staticconstexprprotected

◆ PrevLocationState

EAtomVolumeLocationState FAtomProxyMutator_Aisac::PrevLocationState = EAtomVolumeLocationState::OutsideTheVolume
mutableprotected

◆ StartTime

double FAtomProxyMutator_Aisac::StartTime = -1.0
mutableprotected

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