SDLPainter 0.1.0
QPainter benzeri SDL3 + OpenGL/Vulkan 2D çizim kütüphanesi
Yüklüyor...
Arıyor...
Eşleşme Yok
vertex.h
1#pragma once
2
3#include <cstdint>
4
5namespace sdl_painter {
6
8struct Vertex {
9 float x{0.0F};
10 float y{0.0F};
11 uint8_t r{255}, g{255}, b{255}, a{255};
12
13 constexpr Vertex() = default;
14 constexpr Vertex(float x_, float y_) : x(x_), y(y_) {}
15 constexpr Vertex(float x_, float y_, uint8_t r_, uint8_t g_, uint8_t b_,
16 uint8_t a_)
17 : x(x_), y(y_), r(r_), g(g_), b(b_), a(a_) {}
18};
19
21struct TexturedVertex {
22 float x{0.0F};
23 float y{0.0F};
24 float u{0.0F};
25 float v{0.0F};
26 uint8_t r{255}, g{255}, b{255}, a{255};
27
28 constexpr TexturedVertex() = default;
29 constexpr TexturedVertex(float x_, float y_, float u_, float v_)
30 : x(x_), y(y_), u(u_), v(v_) {}
31 constexpr TexturedVertex(float x_, float y_, float u_, float v_, uint8_t r_,
32 uint8_t g_, uint8_t b_, uint8_t a_)
33 : x(x_), y(y_), u(u_), v(v_), r(r_), g(g_), b(b_), a(a_) {}
34};
35
36} // namespace sdl_painter