VST 3 Examples VST 3.8
SDK for developing VST plug-in
Loading...
Searching...
No Matches
WaveformViewManager Class Reference

#include <waveformview.h>

Classes

struct  IRenderThread
 

Public Types

using DrawCallback = std::function<void ()>
 
using DrawCallbackToken = uint64
 

Public Member Functions

 WaveformViewManager (SystemTime &&systemTime)
 
 WaveformViewManager (const SystemTime &systemTime)
 
 ~WaveformViewManager () noexcept
 
VSTGUI::CExternalView * createNewView (VSTGUI::CColor leftChannel, VSTGUI::CColor rightChannel)
 
bool pushAudioBufferData (AudioBufferData &&data)
 
void renderIfNeeded ()
 
double getFramesPerSeconds () const
 

Member Typedef Documentation

◆ DrawCallback

using DrawCallback = std::function<void ()>

◆ DrawCallbackToken

Constructor & Destructor Documentation

◆ WaveformViewManager() [1/2]

WaveformViewManager ( SystemTime && systemTime)

◆ WaveformViewManager() [2/2]

WaveformViewManager ( const SystemTime & systemTime)

◆ ~WaveformViewManager()

~WaveformViewManager ( )
noexcept

Member Function Documentation

◆ createNewView()

auto createNewView ( VSTGUI::CColor leftChannel,
VSTGUI::CColor rightChannel )

◆ pushAudioBufferData()

bool pushAudioBufferData ( AudioBufferData && data)
inline

◆ renderIfNeeded()

void renderIfNeeded ( )

◆ getFramesPerSeconds()

double getFramesPerSeconds ( ) const
Empty

Copyright © Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.