OGLplus  (0.59.0) a C++ wrapper for rendering APIs

prog_var_loc.hpp File Reference
#include "config.hpp"
#include <eagine/identifier.hpp>

Go to the source code of this file.

Classes

class  eagine::oglp::prog_var_location< TagId >
 Class wrapping GL shader program variable location. More...
 

Namespaces

 eagine
 Common code is placed in this namespace.
 

Typedefs

using eagine::oglp::program_resource_location = prog_var_location< EAGINE_ID_V(Resource)>
 Alias for generic shader program resource location wrapper. More...
 
using eagine::oglp::vertex_attrib_location = prog_var_location< EAGINE_ID_V(VertexAttr)>
 Alias for program vertex attribute location wrapper. More...
 
using eagine::oglp::uniform_location = prog_var_location< EAGINE_ID_V(Uniform)>
 Alias for shader program uniform location wrapper. More...
 
using eagine::oglp::subroutine_uniform_location = prog_var_location< EAGINE_ID_V(SubrtUnfrm)>
 Alias for shader program subroutine uniform location wrapper. More...
 
using eagine::oglp::subroutine_location = prog_var_location< EAGINE_ID_V(Subroutine)>
 Alias for shader program subroutine location wrapper. More...
 
using eagine::oglp::frag_data_location = prog_var_location< EAGINE_ID_V(FragData)>
 Alias for shader program fragment data variable location wrapper. More...
 
using eagine::oglp::uniform_block_index = prog_var_location< EAGINE_ID_V(UniformBlk)>
 Alias for shader program uniform block location wrapper. More...
 
using eagine::oglp::shader_storage_block_index = prog_var_location< EAGINE_ID_V(ShdrStrBlk)>
 Alias for program shader storage block location wrapper. More...
 

Detailed Description

Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt


Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).