Loading [MathJax]/extensions/tex2jax.js
VCV Rack API v2
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RailWidget.hpp
Go to the documentation of this file.
1#pragma once
2#include <app/common.hpp>
4
5
6namespace rack {
7namespace app {
8
9
11 struct Internal;
12 Internal* internal;
13
16 void step() override;
17 void draw(const DrawArgs& args) override;
18};
19
20
21} // namespace app
22} // namespace rack
Rack's custom UI widgets that control the Rack state and engine.
Definition AudioDisplay.hpp:10
Root namespace for the Rack API.
Definition AudioDisplay.hpp:9
void step() override
Advances the module by one frame.
Internal * internal
Definition RailWidget.hpp:12
void draw(const DrawArgs &args) override
Draws the widget to the NanoVG context.
A Widget that does not respond to events and does not pass events to children.
Definition TransparentWidget.hpp:10
Definition Widget.hpp:141