TracktionEngine
Public Attributes | List of all members
tracktion::engine::CreateNodeParams Struct Reference

Contains options for Edit Node content creation. More...

Public Attributes

ProcessStateprocessState
 The process state of the graph. More...
 
double sampleRate = 44100.0
 The sample rate to use. More...
 
int blockSize = 256
 The block size to use. More...
 
const juce::Array< Clip * > * allowedClips = nullptr
 The clips to include. More...
 
juce::Array< Track * > * allowedTracks = nullptr
 The tracks to include. More...
 
bool forRendering = false
 If the node is for rendering or not. More...
 
bool includePlugins = true
 Whether to include track plugins. More...
 
bool includeMasterPlugins = true
 Whether to include master plugins, fades and volume. More...
 
bool addAntiDenormalisationNoise = false
 Whether to add low level anti-denormalisation noise to the output. More...
 
bool includeBypassedPlugins = true
 If false, bypassed plugins will be completely ommited from the graph. More...
 
bool implicitlyIncludeSubmixChildTracks = true
 If true, chid track in submixes will be included regardless of the allowedTracks param. More...
 

Detailed Description

Contains options for Edit Node content creation.

Member Data Documentation

◆ processState

ProcessState& tracktion::engine::CreateNodeParams::processState

The process state of the graph.

◆ sampleRate

double tracktion::engine::CreateNodeParams::sampleRate = 44100.0

The sample rate to use.

◆ blockSize

int tracktion::engine::CreateNodeParams::blockSize = 256

The block size to use.

◆ allowedClips

const juce::Array<Clip*>* tracktion::engine::CreateNodeParams::allowedClips = nullptr

The clips to include.

If nullptr, all clips will be included.

◆ allowedTracks

juce::Array<Track*>* tracktion::engine::CreateNodeParams::allowedTracks = nullptr

The tracks to include.

If nullptr, all tracks will be included.

◆ forRendering

bool tracktion::engine::CreateNodeParams::forRendering = false

If the node is for rendering or not.

In renders, freeze files won't be used.

◆ includePlugins

bool tracktion::engine::CreateNodeParams::includePlugins = true

Whether to include track plugins.

◆ includeMasterPlugins

bool tracktion::engine::CreateNodeParams::includeMasterPlugins = true

Whether to include master plugins, fades and volume.

◆ addAntiDenormalisationNoise

bool tracktion::engine::CreateNodeParams::addAntiDenormalisationNoise = false

Whether to add low level anti-denormalisation noise to the output.

◆ includeBypassedPlugins

bool tracktion::engine::CreateNodeParams::includeBypassedPlugins = true

If false, bypassed plugins will be completely ommited from the graph.

◆ implicitlyIncludeSubmixChildTracks

bool tracktion::engine::CreateNodeParams::implicitlyIncludeSubmixChildTracks = true

If true, chid track in submixes will be included regardless of the allowedTracks param.

Only relevent when forRendering is also true.


The documentation for this struct was generated from the following file: