LMMS
Loading...
Searching...
No Matches
juce::ClientRemappedBuffer< FloatType > Class Template Reference

#include <juce_VST3Common.h>

Public Member Functions

 ClientRemappedBuffer (ClientBufferMapperData< FloatType > &mapperData, const std::vector< DynamicChannelMapping > *inputMapIn, const std::vector< DynamicChannelMapping > *outputMapIn, Steinberg::Vst::ProcessData &hostData)
 ClientRemappedBuffer (ClientBufferMapper &mapperIn, Steinberg::Vst::ProcessData &hostData)
 ~ClientRemappedBuffer ()

Public Attributes

AudioBuffer< FloatType > buffer

Private Member Functions

void copyToHostOutputBuses (size_t vstOutputs) const
void clearHostOutputBuses (size_t vstOutputs) const

Private Attributes

const std::vector< DynamicChannelMapping > * outputMap = nullptr
Steinberg::Vst::ProcessDatadata

Constructor & Destructor Documentation

◆ ClientRemappedBuffer() [1/2]

template<typename FloatType>
juce::ClientRemappedBuffer< FloatType >::ClientRemappedBuffer ( ClientBufferMapperData< FloatType > & mapperData,
const std::vector< DynamicChannelMapping > * inputMapIn,
const std::vector< DynamicChannelMapping > * outputMapIn,
Steinberg::Vst::ProcessData & hostData )
inline

◆ ClientRemappedBuffer() [2/2]

template<typename FloatType>
juce::ClientRemappedBuffer< FloatType >::ClientRemappedBuffer ( ClientBufferMapper & mapperIn,
Steinberg::Vst::ProcessData & hostData )
inline

◆ ~ClientRemappedBuffer()

template<typename FloatType>
juce::ClientRemappedBuffer< FloatType >::~ClientRemappedBuffer ( )
inline

Member Function Documentation

◆ clearHostOutputBuses()

template<typename FloatType>
void juce::ClientRemappedBuffer< FloatType >::clearHostOutputBuses ( size_t vstOutputs) const
inlineprivate

◆ copyToHostOutputBuses()

template<typename FloatType>
void juce::ClientRemappedBuffer< FloatType >::copyToHostOutputBuses ( size_t vstOutputs) const
inlineprivate

Member Data Documentation

◆ buffer

template<typename FloatType>
AudioBuffer<FloatType> juce::ClientRemappedBuffer< FloatType >::buffer

◆ data

template<typename FloatType>
Steinberg::Vst::ProcessData& juce::ClientRemappedBuffer< FloatType >::data
private

◆ outputMap

template<typename FloatType>
const std::vector<DynamicChannelMapping>* juce::ClientRemappedBuffer< FloatType >::outputMap = nullptr
private

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