#include <AtomModulationDestination.h>
◆ FModulationDestination() [1/3]
| CRIWARECORE_API Atom::FModulationDestination::FModulationDestination |
( |
| ) |
|
|
default |
◆ FModulationDestination() [2/3]
| Atom::FModulationDestination::FModulationDestination |
( |
const FModulationDestination & | InModulationDestination | ) |
|
◆ FModulationDestination() [3/3]
| Atom::FModulationDestination::FModulationDestination |
( |
FModulationDestination && | InModulationDestination | ) |
|
◆ GetBuffer()
Returns buffer of interpolated modulation values. If not set to "IsBuffered" when initialized, returns an empty array.
◆ GetHasProcessed()
| FORCEINLINE bool Atom::FModulationDestination::GetHasProcessed |
( |
| ) |
const |
|
inline |
Returns whether or not the destination has requested to process the control or not.
◆ GetValue()
| FORCEINLINE float Atom::FModulationDestination::GetValue |
( |
| ) |
const |
|
inline |
Returns sample value last reported by modulator. Returns value in unit space, unless 'ValueNormalized' option is set on initialization.
◆ Init() [1/2]
| void Atom::FModulationDestination::Init |
( |
FAtomRuntimeId | InRuntimeID, |
|
|
bool | bInIsBuffered = false, |
|
|
bool | bInValueNormalized = false ) |
Initializes the modulation destination InRuntimeId - Atom runtime associated with modulation plugin instance bInIsBuffered - Whether or not to run destination in "buffered mode," which manages an internal buffer to smooth modulation value between process calls bInValueNormalized - Whether or not to keep the output value in normalized, unitless [0.0f, 1.0f] space
◆ Init() [2/2]
| void Atom::FModulationDestination::Init |
( |
FAtomRuntimeId | InRuntimeID, |
|
|
FName | InParameterName, |
|
|
bool | bInIsBuffered = false, |
|
|
bool | bInValueNormalized = false ) |
Initializes the modulation destination InRuntimeId - Atom runtime associated with modulation plugin instance InParameterName - Name of parameter used to mix/convert destination value to/from unit space bInIsBuffered - Whether or not to run destination in "buffered mode," which manages an internal buffer to smooth modulation value between process calls bInValueNormalized - Whether or not to keep the output value in normalized, unitless [0.0f, 1.0f] space
◆ IsActive()
| bool Atom::FModulationDestination::IsActive |
( |
| ) |
|
returns whether or not destination references an active modulator
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ProcessControl()
| bool Atom::FModulationDestination::ProcessControl |
( |
float | InValueUnitBase, |
|
|
int32 | InNumSamples = 0 ) |
◆ UpdateModulators() [1/3]
| void Atom::FModulationDestination::UpdateModulators |
( |
const TSet< const UAtomModulatorBase * > & | InModulators | ) |
|
◆ UpdateModulators() [2/3]
| void Atom::FModulationDestination::UpdateModulators |
( |
const TSet< TObjectPtr< UAtomModulatorBase > > & | InModulators | ) |
|
◆ UpdateModulators() [3/3]
| void Atom::FModulationDestination::UpdateModulators |
( |
const TSet< UAtomModulatorBase * > & | InModulators | ) |
|
◆ UpdateModulatorsInternal()
| void Atom::FModulationDestination::UpdateModulatorsInternal |
( |
TArray< TUniquePtr< Atom::IModulatorSettings > > && | ProxySettings | ) |
|
|
private |
◆ DestinationData
この構造体詳解は次のファイルから抽出されました: