|
- #pragma once
- #include <widget/FramebufferWidget.hpp>
-
-
- namespace rack {
- namespace widget {
-
-
- /** A FramebufferWidget that can be drawn on with OpenGL commands */
- struct OpenGlWidget : FramebufferWidget {
- /** Draws every frame by default
- Override this and call `FramebufferWidget::step()` to restore the default behavior of FramebufferWidget.
- */
- void step() override;
- /** Draws to the framebuffer.
- Override to initialize, draw, and flush the OpenGL state.
- */
- void drawFramebuffer() override;
- };
-
-
- } // namespace widget
- } // namespace rack
|