#include <renderers.h>
|
static void | uv_coords (uvec2 uv0, uvec2 uv1, uvec2 scale, std::span< float > s) |
|
template<typename T , std::size_t N> |
static std::span< float > | uv_span (std::array< T, N > *a) |
|
static void | uv_coords (uvec2 uv0, uvec2 uv1, uvec2 scale, std::span< float > s) |
|
template<typename T , std::size_t N> |
static std::span< float > | uv_span (std::array< T, N > *a) |
|
|
enum | Type : u8 {
SPRITE = 1
, SCREEN_SPRITE
, TRANSLUCENT
, CUBE
,
VOXEL
, N_TYPES
, SPRITE = 1
, SCREEN_SPRITE
,
TRANSLUCENT
, CUBE
, VOXEL
, MODEL
,
N_TYPES
} |
|
enum | Flag : u8 { UPDATED = 1u << 0
, UPDATED = 1u << 0
} |
|
enum | Type : u8 {
SPRITE = 1
, SCREEN_SPRITE
, TRANSLUCENT
, CUBE
,
VOXEL
, N_TYPES
, SPRITE = 1
, SCREEN_SPRITE
,
TRANSLUCENT
, CUBE
, VOXEL
, MODEL
,
N_TYPES
} |
|
enum | Flag : u8 { UPDATED = 1u << 0
, UPDATED = 1u << 0
} |
|
◆ load() [1/2]
◆ load() [2/2]
◆ uv_coords() [1/2]
◆ uv_coords() [2/2]
static void nngn::SpriteRenderer::uv_coords |
( |
uvec2 |
uv0, |
|
|
uvec2 |
uv1, |
|
|
uvec2 |
scale, |
|
|
std::span< float > |
s |
|
) |
| |
|
static |
◆ uv_span() [1/2]
template<typename
T , std::size_t N>
std::span< float > nngn::SpriteRenderer::uv_span |
( |
std::array< T, N > * |
a | ) |
|
|
static |
◆ uv_span() [2/2]
template<typename
T , std::size_t N>
static std::span< float > nngn::SpriteRenderer::uv_span |
( |
std::array< T, N > * |
a | ) |
|
|
static |
◆ size
vec2 nngn::SpriteRenderer::size = {} |
◆ tex
u32 nngn::SpriteRenderer::tex = 0 |
◆ uv
std::array< vec2, 2 > nngn::SpriteRenderer::uv = {{{0, 1}, {1, 0}}} |
The documentation for this struct was generated from the following files: