#include <headless_overlay_renderer.h>
Public Member Functions | |
| HeadlessOverlayRenderer (std::vector< uint8_t > &rgba, int width, int height, float scale=1.0f) | |
| void | DrawFilledRect (float x, float y, float w, float h, uint8_t r, uint8_t g, uint8_t b, uint8_t a) |
| void | DrawRect (float x, float y, float w, float h, uint8_t r, uint8_t g, uint8_t b, uint8_t a) |
| void | DrawLine (float x0, float y0, float x1, float y1, uint8_t r, uint8_t g, uint8_t b, uint8_t a) |
Private Member Functions | |
| void | BlendPixel (int px, int py, uint8_t r, uint8_t g, uint8_t b, uint8_t a) |
Private Attributes | |
| std::vector< uint8_t > & | rgba_ |
| int | width_ |
| int | height_ |
| float | scale_ |
Definition at line 19 of file headless_overlay_renderer.h.
| yaze::app::service::HeadlessOverlayRenderer::HeadlessOverlayRenderer | ( | std::vector< uint8_t > & | rgba, |
| int | width, | ||
| int | height, | ||
| float | scale = 1.0f ) |
Definition at line 11 of file headless_overlay_renderer.cc.
| void yaze::app::service::HeadlessOverlayRenderer::DrawFilledRect | ( | float | x, |
| float | y, | ||
| float | w, | ||
| float | h, | ||
| uint8_t | r, | ||
| uint8_t | g, | ||
| uint8_t | b, | ||
| uint8_t | a ) |
Definition at line 41 of file headless_overlay_renderer.cc.
References BlendPixel(), and scale_.
Referenced by yaze::app::service::RenderService::ApplyOverlays().

| void yaze::app::service::HeadlessOverlayRenderer::DrawRect | ( | float | x, |
| float | y, | ||
| float | w, | ||
| float | h, | ||
| uint8_t | r, | ||
| uint8_t | g, | ||
| uint8_t | b, | ||
| uint8_t | a ) |
Definition at line 55 of file headless_overlay_renderer.cc.
References BlendPixel(), and scale_.
Referenced by yaze::app::service::RenderService::ApplyOverlays().

| void yaze::app::service::HeadlessOverlayRenderer::DrawLine | ( | float | x0, |
| float | y0, | ||
| float | x1, | ||
| float | y1, | ||
| uint8_t | r, | ||
| uint8_t | g, | ||
| uint8_t | b, | ||
| uint8_t | a ) |
Definition at line 75 of file headless_overlay_renderer.cc.
References BlendPixel(), and scale_.
Referenced by yaze::app::service::RenderService::ApplyOverlays().

|
private |
Definition at line 16 of file headless_overlay_renderer.cc.
References height_, rgba_, and width_.
Referenced by DrawFilledRect(), DrawLine(), and DrawRect().
|
private |
Definition at line 44 of file headless_overlay_renderer.h.
Referenced by BlendPixel().
|
private |
Definition at line 45 of file headless_overlay_renderer.h.
Referenced by BlendPixel().
|
private |
Definition at line 46 of file headless_overlay_renderer.h.
Referenced by BlendPixel().
|
private |
Definition at line 47 of file headless_overlay_renderer.h.
Referenced by DrawFilledRect(), DrawLine(), and DrawRect().