Euphoria
Classes | Namespaces | Typedefs
opengl_states.h File Reference
#include "render/blend.h"
#include "render/compare.h"
#include "render/constants.h"
#include "render/cullface.h"
#include "render/rendermode.h"
#include "render/stencilaction.h"
#include <optional>
#include <array>

Go to the source code of this file.

Classes

struct  eu::render::OpenglStates
 A "cache" for the current open gl state. More...
 

Namespaces

namespace  eu
 
namespace  eu::render
 

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.