Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::render::RenderLoop Class Referenceabstract

#include <render_loop.hpp>

Public Member Functions

virtual ~RenderLoop ()=default
virtual void start (FrameCallback on_frame)=0
virtual void stop ()=0
virtual void request_frame ()=0
virtual bool is_running () const =0
virtual RenderLoopBackend backend () const =0

Static Public Member Functions

static std::unique_ptr< RenderLoop > create (void *native_handle=nullptr)
static std::unique_ptr< RenderLoop > create_timer_loop ()

Constructor & Destructor Documentation

◆ ~RenderLoop()

virtual pulp::render::RenderLoop::~RenderLoop ( )
virtualdefault

Member Function Documentation

◆ backend()

virtual RenderLoopBackend pulp::render::RenderLoop::backend ( ) const
pure virtual

◆ create()

std::unique_ptr< RenderLoop > pulp::render::RenderLoop::create ( void * native_handle = nullptr)
static

◆ create_timer_loop()

std::unique_ptr< RenderLoop > pulp::render::RenderLoop::create_timer_loop ( )
static

◆ is_running()

virtual bool pulp::render::RenderLoop::is_running ( ) const
pure virtual

◆ request_frame()

virtual void pulp::render::RenderLoop::request_frame ( )
pure virtual

◆ start()

virtual void pulp::render::RenderLoop::start ( FrameCallback on_frame)
pure virtual

◆ stop()

virtual void pulp::render::RenderLoop::stop ( )
pure virtual

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/render/include/pulp/render/render_loop.hpp