|
Euphoria
|
Classes | |
| struct | eu::render::OpenglStates |
| A "cache" for the current open gl state. More... | |
| struct | eu::render::StateChanger |
| A helper class to change both the opengl state and the cache. More... | |
| struct | eu::render::UniformBufferSetup |
| struct | eu::render::CompiledUniformProp |
| A compiled uniform buffer property that can be used in a shader. More... | |
| struct | eu::render::UniformProp |
| internal More... | |
| struct | eu::render::UniformBufferCompiler |
| struct | eu::render::UniformBuffer |
| struct | eu::render::BoundUniformBuffer |
Typedefs | |
| using | eu::render::BlendMode = std::tuple< Blend, Blend > |
| Blend mode state consisting of src and dst blend functions. | |
| using | eu::render::StencilFunc = std::tuple< Compare, i32, u32 > |
| Stencil function state consisiting of the compare function, the ref and the state. | |
| using | eu::render::StencilOp = std::tuple< StencilAction, StencilAction, StencilAction > |
| Stencil operation state consisting of the stencil fail, depth fail and the pass action. | |
Functions | |
| void | eu::render::bind_texture_2d (OpenglStates *states, const Uniform &uniform, const Texture2d &texture) |
| void | eu::render::bind_texture_2d (OpenglStates *states, const Uniform &uniform, const FrameBuffer &texture) |
| void | eu::render::bind_texture_cubemap (OpenglStates *states, const Uniform &uniform, const TextureCubemap &texture) |
| using eu::render::BlendMode = typedef std::tuple<Blend, Blend> |
#include <libs/render/src/render/opengl_states.h>
Blend mode state consisting of src and dst blend functions.
Definition at line 21 of file opengl_states.h.
#include <libs/render/src/render/opengl_states.h>
Stencil function state consisiting of the compare function, the ref and the state.
Definition at line 25 of file opengl_states.h.
| using eu::render::StencilOp = typedef std::tuple<StencilAction, StencilAction, StencilAction> |
#include <libs/render/src/render/opengl_states.h>
Stencil operation state consisting of the stencil fail, depth fail and the pass action.
Definition at line 28 of file opengl_states.h.
|
strong |
#include <libs/render/src/render/blend.h>
|
strong |
#include <libs/render/src/render/compare.h>
| Enumerator | |
|---|---|
| always | |
| never | |
| less | |
| equal | |
| less_equal | |
| greater | |
| not_equal | |
| greater_equal | |
|
strong |
#include <libs/render/src/render/cullface.h>
| Enumerator | |
|---|---|
| front | |
| back | |
| front_and_back | |
Definition at line 10 of file cullface.h.
|
strong |
#include <libs/render/src/render/rendermode.h>
| Enumerator | |
|---|---|
| fill | |
| line | |
| point | |
Definition at line 10 of file rendermode.h.
|
strong |
#include <libs/render/src/render/stencilaction.h>
Definition at line 11 of file stencilaction.h.
|
strong |
#include <libs/render/src/render/uniform_buffer.h>
| Enumerator | |
|---|---|
| invalid | |
| bool_type | |
| int_type | |
| float_type | |
| vec2 | |
| vec3 | |
| vec4 | |
| mat4 | |
Definition at line 17 of file uniform_buffer.h.
| void eu::render::bind_texture_2d | ( | OpenglStates * | states, |
| const Uniform & | uniform, | ||
| const FrameBuffer & | texture | ||
| ) |
#include <libs/render/src/render/statechanger.h>
| void eu::render::bind_texture_2d | ( | OpenglStates * | states, |
| const Uniform & | uniform, | ||
| const Texture2d & | texture | ||
| ) |
#include <libs/render/src/render/statechanger.h>
| void eu::render::bind_texture_cubemap | ( | OpenglStates * | states, |
| const Uniform & | uniform, | ||
| const TextureCubemap & | texture | ||
| ) |
#include <libs/render/src/render/statechanger.h>