CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
AtomModulation::FControlBusProxy Class Reference

#include <AtomModulationControlBusProxy.h>

Inheritance diagram for AtomModulation::FControlBusProxy:

Public Member Functions

 FControlBusProxy ()
 FControlBusProxy (FControlBusSettings &&InSettings, FAtomModulationSystem &InModSystem)
 ~FControlBusProxy ()
float GetDefaultValue () const
const TArray< FGeneratorHandle > & GetGeneratorHandles () const
float GetGeneratorValue () const
float GetMixValue () const
FName GetParameterName () const
float GetValue () const
bool IsBypassed () const
void MixGenerators ()
void MixIn (const float InValue)
FControlBusProxy & operator= (FControlBusSettings &&InSettings)
void Reset ()
Public Member Functions inherited from AtomModulation::TModulatorProxyRefType< FBusId, FControlBusProxy, FControlBusSettings >
 TModulatorProxyRefType ()
virtual ~TModulatorProxyRefType ()
uint32 GetRefCount () const
TModulatorProxyRefType & operator= (const TModulatorProxyRefType &InOther)
Public Member Functions inherited from AtomModulation::TModulatorBase< FBusId >
 TModulatorBase ()
virtual ~TModulatorBase ()=default
FBusId GetId () const
const FName & GetName () const

Private Member Functions

void Init (FControlBusSettings &&InSettings)
float Mix (float ValueA) const

Private Attributes

bool bBypass
float DefaultValue
TArray< FGeneratorHandle > GeneratorHandles
float GeneratorValue
Atom::FModulationMixFunction MixFunction
float MixValue
FName ParameterName

Additional Inherited Members

Protected Member Functions inherited from AtomModulation::TModulatorProxyRefType< FBusId, FControlBusProxy, FControlBusSettings >
FORCEINLINE uint32 DecRef ()
FORCEINLINE void IncRef ()
Protected Attributes inherited from AtomModulation::TModulatorProxyRefType< FBusId, FControlBusProxy, FControlBusSettings >
FAtomModulationSystem * ModSystem
uint32 RefCount

Constructor & Destructor Documentation

◆ FControlBusProxy() [1/2]

AtomModulation::FControlBusProxy::FControlBusProxy ( )

◆ FControlBusProxy() [2/2]

AtomModulation::FControlBusProxy::FControlBusProxy ( FControlBusSettings && InSettings,
FAtomModulationSystem & InModSystem )

◆ ~FControlBusProxy()

AtomModulation::FControlBusProxy::~FControlBusProxy ( )

Member Function Documentation

◆ GetDefaultValue()

float AtomModulation::FControlBusProxy::GetDefaultValue ( ) const

◆ GetGeneratorHandles()

const TArray< FGeneratorHandle > & AtomModulation::FControlBusProxy::GetGeneratorHandles ( ) const

◆ GetGeneratorValue()

float AtomModulation::FControlBusProxy::GetGeneratorValue ( ) const

◆ GetMixValue()

float AtomModulation::FControlBusProxy::GetMixValue ( ) const

◆ GetParameterName()

FName AtomModulation::FControlBusProxy::GetParameterName ( ) const

◆ GetValue()

float AtomModulation::FControlBusProxy::GetValue ( ) const

◆ Init()

void AtomModulation::FControlBusProxy::Init ( FControlBusSettings && InSettings)
private

◆ IsBypassed()

bool AtomModulation::FControlBusProxy::IsBypassed ( ) const

◆ Mix()

float AtomModulation::FControlBusProxy::Mix ( float ValueA) const
private

◆ MixGenerators()

void AtomModulation::FControlBusProxy::MixGenerators ( )

◆ MixIn()

void AtomModulation::FControlBusProxy::MixIn ( const float InValue)

◆ operator=()

FControlBusProxy & AtomModulation::FControlBusProxy::operator= ( FControlBusSettings && InSettings)

◆ Reset()

void AtomModulation::FControlBusProxy::Reset ( )

Member Data Documentation

◆ bBypass

bool AtomModulation::FControlBusProxy::bBypass
private

◆ DefaultValue

float AtomModulation::FControlBusProxy::DefaultValue
private

◆ GeneratorHandles

TArray<FGeneratorHandle> AtomModulation::FControlBusProxy::GeneratorHandles
private

◆ GeneratorValue

float AtomModulation::FControlBusProxy::GeneratorValue
private

◆ MixFunction

Atom::FModulationMixFunction AtomModulation::FControlBusProxy::MixFunction
private

◆ MixValue

float AtomModulation::FControlBusProxy::MixValue
private

◆ ParameterName

FName AtomModulation::FControlBusProxy::ParameterName
private

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