HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
gfx_draw_context.hpp
1
2
3#pragma once
4
6#include "../geometry/module.hpp"
7#include "../vector_span.hpp"
8#include <cstdlib>
9
10namespace hi { inline namespace v1 {
11namespace pipeline_box {
12struct vertex;
13}
14namespace pipeline_image {
15struct vertex;
16}
17namespace pipeline_SDF {
18struct vertex;
19}
20namespace pipeline_alpha {
21struct vertex;
22}
23class gfx_device;
24
25
27 gfx_device *device = nullptr;
28 vector_span<pipeline_box::vertex> *box_vertices;
29 vector_span<pipeline_image::vertex> *image_vertices;
30 vector_span<pipeline_SDF::vertex> *sdf_vertices;
31 vector_span<pipeline_alpha::vertex> *alpha_vertices;
32 aarectanglei scissor_rectangle = {};
33 size_t frame_buffer_index = 0;
34 hi::subpixel_orientation subpixel_orientation = hi::subpixel_orientation::unknown;
35};
36
37}} // namespace hi::v1
DOXYGEN BUG.
Definition algorithm.hpp:13
geometry/margins.hpp
Definition cache.hpp:11
Definition gfx_draw_context.hpp:26