Euphoria
Main Page
Related Pages
Topics
Namespaces
Classes
Files
File List
File Members
libs
render
src
render
uniform.h
Go to the documentation of this file.
1
#pragma once
2
3
namespace
eu::render
4
{
5
8
struct
Uniform
9
{
10
std::string
name
=
"<unknown>"
;
11
int
location
= -1;
12
unsigned
int
debug_shader_program
= 0;
13
int
texture
= -1;
14
16
Uniform
() =
default
;
17
18
Uniform
(std::string
n
,
int
l,
unsigned
int
sp
);
19
20
[[
nodiscard
]]
bool
is_valid
()
const
;
21
};
22
23
}
eu::render
Definition
blend.h:4
eu::R
A (inclusive) range between two values.
Definition
range.h:19
eu::render::Uniform
Represents a found shader uniform and created via ShaderProgram::GetUniform()
Definition
uniform.h:9
eu::render::Uniform::is_valid
bool is_valid() const
eu::render::Uniform::Uniform
Uniform(std::string n, int l, unsigned int sp)
eu::render::Uniform::debug_shader_program
unsigned int debug_shader_program
Definition
uniform.h:12
eu::render::Uniform::location
int location
Definition
uniform.h:11
eu::render::Uniform::Uniform
Uniform()=default
Creates a invalid uniform.
eu::render::Uniform::texture
int texture
The value is >=0 if this is uniform maps to a texture.
Definition
uniform.h:13
eu::render::Uniform::name
std::string name
Definition
uniform.h:10
Generated by
1.9.8