TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::InputProvider Struct Reference

Public Member Functions

 InputProvider ()=default
 
 InputProvider (choc::buffer::ChannelCount numChannelsToUse)
 
void setInputs (tracktion::graph::Node::AudioAndMidiBuffer newBuffers)
 
tracktion::graph::Node::AudioAndMidiBuffer getInputs ()
 
void setContext (tracktion::engine::PluginRenderContext *pc)
 
tracktion::engine::PluginRenderContextgetContext ()
 Returns the context currently in use. More...
 

Public Attributes

choc::buffer::ChannelCount numChannels = 0
 
choc::buffer::ChannelArrayView< float > audio
 
tracktion::engine::MidiMessageArray midi
 
tracktion::engine::PluginRenderContextcontext = nullptr
 

Constructor & Destructor Documentation

◆ InputProvider() [1/2]

tracktion::engine::InputProvider::InputProvider ( )
default

◆ InputProvider() [2/2]

tracktion::engine::InputProvider::InputProvider ( choc::buffer::ChannelCount  numChannelsToUse)

Member Function Documentation

◆ setInputs()

void tracktion::engine::InputProvider::setInputs ( tracktion::graph::Node::AudioAndMidiBuffer  newBuffers)

◆ getInputs()

tracktion::graph::Node::AudioAndMidiBuffer tracktion::engine::InputProvider::getInputs ( )

◆ setContext()

void tracktion::engine::InputProvider::setContext ( tracktion::engine::PluginRenderContext pc)

References context.

◆ getContext()

tracktion::engine::PluginRenderContext& tracktion::engine::InputProvider::getContext ( )

Returns the context currently in use.

This is only valid for the duration of the process call.

References context.

Member Data Documentation

◆ numChannels

choc::buffer::ChannelCount tracktion::engine::InputProvider::numChannels = 0

Referenced by setInputs().

◆ audio

choc::buffer::ChannelArrayView<float> tracktion::engine::InputProvider::audio

Referenced by getInputs(), and setInputs().

◆ midi

tracktion::engine::MidiMessageArray tracktion::engine::InputProvider::midi

Referenced by getInputs(), and setInputs().

◆ context

tracktion::engine::PluginRenderContext* tracktion::engine::InputProvider::context = nullptr

Referenced by getContext(), and setContext().


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