Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::VirtualListDirtyTracker Class Reference

#include <virtual_list.hpp>

Classes

struct  Rect

Public Member Functions

void invalidate (const Rect &rect)
void invalidate (float x, float y, float w, float h)
void invalidate_all ()
bool is_dirty () const
bool needs_full_repaint () const
const std::vector< Rect > & dirty_rects () const
void clear ()
Rect bounds () const
void set_viewport (float width, float height, float full_repaint_threshold=0.6f)
std::uint64_t frame_count () const

Member Function Documentation

◆ bounds()

Rect pulp::view::VirtualListDirtyTracker::bounds ( ) const
inline

◆ clear()

void pulp::view::VirtualListDirtyTracker::clear ( )
inline

◆ dirty_rects()

const std::vector< Rect > & pulp::view::VirtualListDirtyTracker::dirty_rects ( ) const
inline

◆ frame_count()

std::uint64_t pulp::view::VirtualListDirtyTracker::frame_count ( ) const
inline

◆ invalidate() [1/2]

void pulp::view::VirtualListDirtyTracker::invalidate ( const Rect & rect)
inline

◆ invalidate() [2/2]

void pulp::view::VirtualListDirtyTracker::invalidate ( float x,
float y,
float w,
float h )
inline

◆ invalidate_all()

void pulp::view::VirtualListDirtyTracker::invalidate_all ( )
inline

◆ is_dirty()

bool pulp::view::VirtualListDirtyTracker::is_dirty ( ) const
inline

◆ needs_full_repaint()

bool pulp::view::VirtualListDirtyTracker::needs_full_repaint ( ) const
inline

◆ set_viewport()

void pulp::view::VirtualListDirtyTracker::set_viewport ( float width,
float height,
float full_repaint_threshold = 0.6f )
inline

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