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

#include <AtomModulationPatchProxy.h>

Inheritance diagram for AtomModulation::FModulationPatchProxy:

Public Member Functions

 FModulationPatchProxy ()=default
 FModulationPatchProxy (FModulationPatchSettings &&InSettings, FAtomModulationSystem &InModSystem)
float GetValue () const
bool IsBypassed () const
void Update ()

Protected Member Functions

void Init (FModulationPatchSettings &&InSettings, FAtomModulationSystem &InModSystem)

Private Attributes

bool bBypass = true
float DefaultValue = 1.0f
TArray< FModulationInputProxy > InputProxies
FModulationOutputProxy OutputProxy
float Value = 1.0f

Friends

class FAtomModulationSystem

Constructor & Destructor Documentation

◆ FModulationPatchProxy() [1/2]

AtomModulation::FModulationPatchProxy::FModulationPatchProxy ( )
default

◆ FModulationPatchProxy() [2/2]

AtomModulation::FModulationPatchProxy::FModulationPatchProxy ( FModulationPatchSettings && InSettings,
FAtomModulationSystem & InModSystem )

Member Function Documentation

◆ GetValue()

float AtomModulation::FModulationPatchProxy::GetValue ( ) const

Returns the value of the patch

◆ Init()

void AtomModulation::FModulationPatchProxy::Init ( FModulationPatchSettings && InSettings,
FAtomModulationSystem & InModSystem )
protected

◆ IsBypassed()

bool AtomModulation::FModulationPatchProxy::IsBypassed ( ) const

Whether or not the patch is bypassed (effectively just returning the default value)

◆ Update()

void AtomModulation::FModulationPatchProxy::Update ( )

Updates the patch value

◆ FAtomModulationSystem

friend class FAtomModulationSystem
friend

Member Data Documentation

◆ bBypass

bool AtomModulation::FModulationPatchProxy::bBypass = true
private

Bypasses the patch and doesn't update modulation value

◆ DefaultValue

float AtomModulation::FModulationPatchProxy::DefaultValue = 1.0f
private

Default value of patch

◆ InputProxies

TArray<FModulationInputProxy> AtomModulation::FModulationPatchProxy::InputProxies
private

Optional modulation inputs

◆ OutputProxy

FModulationOutputProxy AtomModulation::FModulationPatchProxy::OutputProxy
private

Final output modulation post input combination

◆ Value

float AtomModulation::FModulationPatchProxy::Value = 1.0f
private

Current value of the patch


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