#include <AtomModulationGenerator.h>
◆ ~IGenerator()
| virtual AtomModulation::IGenerator::~IGenerator |
( |
| ) |
|
|
virtualdefault |
◆ AtomThreadCommand()
| void AtomModulation::IGenerator::AtomThreadCommand |
( |
TUniqueFunction< void()> && | InCommand | ) |
|
|
protected |
◆ Clone()
| virtual FGeneratorPtr AtomModulation::IGenerator::Clone |
( |
| ) |
const |
|
pure virtual |
◆ GetDebugCategories()
| virtual void AtomModulation::IGenerator::GetDebugCategories |
( |
TArray< FString > & | OutDebugCategories | ) |
const |
|
pure virtual |
◆ GetDebugName()
| virtual const FString & AtomModulation::IGenerator::GetDebugName |
( |
| ) |
const |
|
pure virtual |
◆ GetDebugValues()
| virtual void AtomModulation::IGenerator::GetDebugValues |
( |
TArray< FString > & | OutDebugValues | ) |
const |
|
pure virtual |
◆ GetValue()
| virtual float AtomModulation::IGenerator::GetValue |
( |
| ) |
const |
|
pure virtual |
◆ Init()
| virtual void AtomModulation::IGenerator::Init |
( |
FAtomRuntimeId | InRuntimeID | ) |
|
|
inlinevirtual |
◆ IsBypassed()
| virtual bool AtomModulation::IGenerator::IsBypassed |
( |
| ) |
const |
|
pure virtual |
◆ PumpCommands()
| void AtomModulation::IGenerator::PumpCommands |
( |
| ) |
|
Pumps commands from Audio Thread to the generator's modulation processing thread.
◆ Update()
| virtual void AtomModulation::IGenerator::Update |
( |
double | InElapsed | ) |
|
|
pure virtual |
◆ UpdateGenerator()
| virtual void AtomModulation::IGenerator::UpdateGenerator |
( |
FGeneratorPtr && | InGenerator | ) |
|
|
pure virtual |
Allows child generator class to override default copy/update behavior when receiving an updated generator call from the Atom thread. Useful for ignoring updates while a generator is running or deferring the transition to the new generator state to the modulation processing thread. This enables interpolating between existing and new generator state, properties, avoiding discontinuities, etc.
- 引数
-
| InGenerator | - The constructed version of the generator being sent from the Atom Thread |
AtomModulation::FADEnvelopeGenerator, AtomModulation::FEnvelopeFollowerGenerator, AtomModulation::FLFOGeneratorで実装されています。
◆ AtomRuntimeID
◆ CommandQueue
| TQueue<TUniqueFunction<void()> > AtomModulation::IGenerator::CommandQueue |
|
private |
このクラス詳解は次のファイルから抽出されました: