Euphoria
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
libs
render
src
render
texture.io.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
render/texture.h
"
4
5
#include "embed/types.h"
6
7
namespace
eu::render
8
{
9
10
[[nodiscard]]
11
Texture2d
load_image_from_embedded
(
12
DEBUG_LABEL_ARG_MANY
13
const
embedded_binary
&
image_binary
,
TextureEdge
te
,
TextureRenderStyle
trs
,
Transparency
t,
ColorData
cd
14
);
15
20
[[
nodiscard
]]
21
TextureCubemap
load_cubemap_from_embedded
(
22
DEBUG_LABEL_ARG_MANY
23
const
std::array<embedded_binary, cubemap_size>&
images
,
24
ColorData
cd
25
);
26
27
28
}
DEBUG_LABEL_ARG_MANY
#define DEBUG_LABEL_ARG_MANY
first debug label argument of many
Definition
opengl_labels.h:18
eu::render::ColorData
ColorData
Definition
texture.h:38
eu::render::Transparency
Transparency
Definition
texture.h:32
eu::render::TextureEdge
TextureEdge
Definition
texture.h:17
eu::render::TextureRenderStyle
TextureRenderStyle
Definition
texture.h:24
eu::render
Definition
blend.h:4
eu::render::load_image_from_embedded
Texture2d load_image_from_embedded(DEBUG_LABEL_ARG_MANY const embedded_binary &image_binary, TextureEdge te, TextureRenderStyle trs, Transparency t, ColorData cd)
eu::render::load_cubemap_from_embedded
TextureCubemap load_cubemap_from_embedded(DEBUG_LABEL_ARG_MANY const std::array< embedded_binary, cubemap_size > &images, ColorData cd)
eu::R
A (inclusive) range between two values.
Definition
range.h:19
eu::render::Texture2d
A 2d image texture.
Definition
texture.h:89
eu::render::TextureCubemap
A cubemap texture.
Definition
texture.h:105
texture.h
Generated by
1.9.8