SDLPainter
0.1.0
QPainter benzeri SDL3 + OpenGL/Vulkan 2D çizim kütüphanesi
Toggle main menu visibility
Yüklüyor...
Arıyor...
Eşleşme Yok
vertex.h
1
#pragma once
2
3
#include <cstdint>
4
5
namespace
sdl_painter {
6
8
struct
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
21
struct
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
include
sdl_painter
vertex.h
Oluşturan
1.17.0