roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::internal::Superposition< Bg, Fg > Class Template Reference

#include <raw_streamable_overlay.h>

Public Member Functions

 Superposition (Box anchor_extents, Bg bg, int16_t bg_x, int16_t bg_y, Fg fg, int16_t fg_x, int16_t fg_y)
 
 Superposition (Superposition &&)=default
 
auto createRawStream () const -> std::unique_ptr< internal::UnionStream< SuperRectangleStream< RawStreamTypeOf< Bg > >, SuperRectangleStream< RawStreamTypeOf< Fg > > > >
 
auto CreateClippedStream (const Box &clip_box) const -> std::unique_ptr< internal::UnionStream< SuperRectangleStream< ClipperedRawStreamTypeOf< Bg > >, SuperRectangleStream< ClipperedRawStreamTypeOf< Fg > > > >
 
const Boxextents () const
 
const BoxanchorExtents () const
 

Detailed Description

template<typename Bg, typename Fg>
class roo_display::internal::Superposition< Bg, Fg >

Definition at line 137 of file raw_streamable_overlay.h.

Constructor & Destructor Documentation

◆ Superposition() [1/2]

template<typename Bg , typename Fg >
roo_display::internal::Superposition< Bg, Fg >::Superposition ( Box  anchor_extents,
Bg  bg,
int16_t  bg_x,
int16_t  bg_y,
Fg  fg,
int16_t  fg_x,
int16_t  fg_y 
)
inline

Definition at line 139 of file raw_streamable_overlay.h.

◆ Superposition() [2/2]

template<typename Bg , typename Fg >
roo_display::internal::Superposition< Bg, Fg >::Superposition ( Superposition< Bg, Fg > &&  )
default

Member Function Documentation

◆ anchorExtents()

template<typename Bg , typename Fg >
const Box & roo_display::internal::Superposition< Bg, Fg >::anchorExtents ( ) const
inline

Definition at line 175 of file raw_streamable_overlay.h.

◆ CreateClippedStream()

◆ createRawStream()

◆ extents()

template<typename Bg , typename Fg >
const Box & roo_display::internal::Superposition< Bg, Fg >::extents ( ) const
inline

Definition at line 174 of file raw_streamable_overlay.h.


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