CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
cdc::ui::render::BlitOpts Struct Reference

Options for drawBitmapMasked. Zero-init = plain transparent blit. More...

#include <RenderHelpers.h>

Public Attributes

const uint8_t * mask = nullptr
 Mask plane (same layout) or null.
bool opaque = false
 Without a mask: unset bits paint bg.
bool flipH = false
bool flipV = false
bool rot90 = false
uint8_t scale = 1
 Integer upscale 1..4.
uint16_t srcX = 0
 Horizontal source window start.
uint16_t srcW = 0
uint16_t srcSpan = 0

Detailed Description

Options for drawBitmapMasked. Zero-init = plain transparent blit.

Definition at line 198 of file RenderHelpers.h.

Member Data Documentation

◆ flipH

bool cdc::ui::render::BlitOpts::flipH = false

Definition at line 201 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked(), and host_surface_draw_sprite().

◆ flipV

bool cdc::ui::render::BlitOpts::flipV = false

Definition at line 202 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked(), and host_surface_draw_sprite().

◆ mask

const uint8_t* cdc::ui::render::BlitOpts::mask = nullptr

Mask plane (same layout) or null.

Definition at line 199 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked(), and host_surface_draw_sprite().

◆ opaque

bool cdc::ui::render::BlitOpts::opaque = false

Without a mask: unset bits paint bg.

Definition at line 200 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked(), and host_surface_draw_sprite().

◆ rot90

bool cdc::ui::render::BlitOpts::rot90 = false

90 deg clockwise (before flips); output box becomes h x w.

Definition at line 203 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked(), and host_surface_draw_sprite().

◆ scale

uint8_t cdc::ui::render::BlitOpts::scale = 1

Integer upscale 1..4.

Definition at line 205 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked(), and host_surface_draw_sprite().

◆ srcSpan

uint16_t cdc::ui::render::BlitOpts::srcSpan = 0

Wrap period >= bitmap width (content + blank gap); 0 = no wrap-around.

Definition at line 209 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked().

◆ srcW

uint16_t cdc::ui::render::BlitOpts::srcW = 0

Window width; 0 = full width. Ignores rot90/flips (marquee path).

Definition at line 207 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked().

◆ srcX

uint16_t cdc::ui::render::BlitOpts::srcX = 0

Horizontal source window start.

Definition at line 206 of file RenderHelpers.h.

Referenced by cdc::ui::render::drawBitmapMasked().


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