StoneyVCV v2
StoneyDSP Modules for VCV Rack 2.
Loading...
Searching...
No Matches
StoneyDSP::StoneyVCV::HP4::HP4Widget Struct Referencefinal

The HP2Widget struct. More...

#include <HP4.hpp>

Inheritance diagram for StoneyDSP::StoneyVCV::HP4::HP4Widget:
[legend]
Collaboration diagram for StoneyDSP::StoneyVCV::HP4::HP4Widget:
[legend]

Public Types

using DrawArgs = ::rack::widget::Widget::DrawArgs
 

Public Member Functions

 HP4Widget ()
 Construct a new HP4Widget object.
 
virtual ~HP4Widget () noexcept
 Destroys the HP4Widget object.
 
virtual void step () override
 Advances the module by one frame.
 
virtual void draw (const ::StoneyDSP::StoneyVCV::HP4::HP4Widget::DrawArgs &args) override
 Draws the widget to the NanoVG context.
 

Private Member Functions

 HP4Widget (const HP4Widget &)=delete
 
HP4Widgetoperator= (const HP4Widget &)=delete
 
 HP4Widget (HP4Widget &&)=delete
 
HP4Widgetoperator= (HP4Widget &&)=delete
 

Private Attributes

::rack::widget::FramebufferWidget * hp4WidgetFrameBuffer
 
::rack::app::PanelBorder * panelBorder
 

Detailed Description

The HP2Widget struct.

Member Typedef Documentation

◆ DrawArgs

using StoneyDSP::StoneyVCV::HP4::HP4Widget::DrawArgs = ::rack::widget::Widget::DrawArgs

Constructor & Destructor Documentation

◆ HP4Widget() [1/3]

StoneyDSP::StoneyVCV::HP4::HP4Widget::HP4Widget ( )

Construct a new HP4Widget object.

◆ ~HP4Widget()

virtual StoneyDSP::StoneyVCV::HP4::HP4Widget::~HP4Widget ( )
virtualnoexcept

Destroys the HP4Widget object.

◆ HP4Widget() [2/3]

StoneyDSP::StoneyVCV::HP4::HP4Widget::HP4Widget ( const HP4Widget )
privatedelete

◆ HP4Widget() [3/3]

StoneyDSP::StoneyVCV::HP4::HP4Widget::HP4Widget ( HP4Widget &&  )
privatedelete

Member Function Documentation

◆ step()

virtual void StoneyDSP::StoneyVCV::HP4::HP4Widget::step ( )
overridevirtual

Advances the module by one frame.

◆ draw()

virtual void StoneyDSP::StoneyVCV::HP4::HP4Widget::draw ( const ::StoneyDSP::StoneyVCV::HP4::HP4Widget::DrawArgs args)
overridevirtual

Draws the widget to the NanoVG context.

When overriding, call the superclass's draw(args) to recurse to children.

Parameters
args

◆ operator=() [1/2]

HP4Widget & StoneyDSP::StoneyVCV::HP4::HP4Widget::operator= ( const HP4Widget )
privatedelete

◆ operator=() [2/2]

HP4Widget & StoneyDSP::StoneyVCV::HP4::HP4Widget::operator= ( HP4Widget &&  )
privatedelete

Member Data Documentation

◆ hp4WidgetFrameBuffer

::rack::widget::FramebufferWidget* StoneyDSP::StoneyVCV::HP4::HP4Widget::hp4WidgetFrameBuffer
private

◆ panelBorder

::rack::app::PanelBorder* StoneyDSP::StoneyVCV::HP4::HP4Widget::panelBorder
private

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