libosmscout 0.1
Loading...
Searching...
No Matches
osmscout::ScreenMask Class Referencefinal

#include <LabelLayouterHelper.h>

Public Member Functions

void AddMask (const ScreenRectMask &mask)
 
bool HasCollision (const ScreenRectMask &mask) const
 
void Reset (size_t width, size_t height)
 Reset the mask for a frame: clear all marks and adopt the given viewport size.
 
 ScreenMask ()=default
 
 ScreenMask (size_t width, size_t height)
 

Constructor & Destructor Documentation

◆ ScreenMask() [1/2]

osmscout::ScreenMask::ScreenMask ( )
default

◆ ScreenMask() [2/2]

osmscout::ScreenMask::ScreenMask ( size_t  width,
size_t  height 
)

Member Function Documentation

◆ AddMask()

◆ HasCollision()

◆ Reset()

void osmscout::ScreenMask::Reset ( size_t  width,
size_t  height 
)

Reset the mask for a frame: clear all marks and adopt the given viewport size.

The bitmask is reused, so a repeated frame of the same size does not allocate it again.

Referenced by osmscout::LabelLayouter< NativeGlyph, NativeLabel, TextLayouter >::LayoutJob::Reset().


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