VST 3 Examples: WaveformViewManager Class Reference
Author: Steinberg

VST 3 Examples VST 3.8 SDK for developing VST plug-in

Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | List of all members
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

using DrawCallbackToken = uint64

## 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.