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

object_name.hpp File Reference
#include "config.hpp"
#include <eagine/handle.hpp>
#include <eagine/message_id.hpp>

Go to the source code of this file.

Namespaces

 eagine
 Common code is placed in this namespace.
 

Typedefs

template<typename Tag >
using eagine::oglp::gl_object_name = basic_handle< Tag, gl_types::name_type >
 Alias for template wrapping GL object handles. More...
 
template<typename Tag >
using eagine::oglp::gl_owned_object_name = basic_owned_handle< Tag, gl_types::name_type >
 Alias for template wrapping owned GL object handles. More...
 
template<typename Tag >
using eagine::oglp::gl_object_name_span = basic_handle_span< gl_object_name< Tag > >
 Alias for template wrapping a mutable span of GL object handles. More...
 
template<typename Tag >
using eagine::oglp::gl_object_name_view = basic_handle_view< gl_object_name< Tag > >
 Alias for template wrapping a const span of GL object handles. More...
 
template<typename Tag , std::size_t N>
using eagine::oglp::gl_object_name_array = basic_handle_array< gl_object_name< Tag >, N >
 Alias for template wrapping an array of GL object handles. More...
 
template<typename Tag >
using eagine::oglp::gl_object_name_vector = basic_handle_vector< gl_object_name< Tag > >
 Alias for template wrapping a vector of GL object handles. More...
 
using eagine::oglp::buffer_tag = EAGINE_MSG_TYPE(gl, Buffer)
 Tag type denoting GL buffer objects.
 
using eagine::oglp::framebuffer_tag = EAGINE_MSG_TYPE(gl, Frmebuffer)
 Tag type denoting GL framebuffer objects.
 
using eagine::oglp::program_pipeline_tag = EAGINE_MSG_TYPE(gl, PrgPpline)
 Tag type denoting GL program pipeline objects.
 
using eagine::oglp::program_tag = EAGINE_MSG_TYPE(gl, Program)
 Tag type denoting GL program objects.
 
using eagine::oglp::query_tag = EAGINE_MSG_TYPE(gl, Query)
 Tag type denoting GL query objects.
 
using eagine::oglp::renderbuffer_tag = EAGINE_MSG_TYPE(gl, Rndrbuffer)
 Tag type denoting GL renderbuffer objects.
 
using eagine::oglp::sampler_tag = EAGINE_MSG_TYPE(gl, Sampler)
 Tag type denoting GL sampler objects.
 
using eagine::oglp::shader_tag = EAGINE_MSG_TYPE(gl, Shader)
 Tag type denoting GL shader objects.
 
using eagine::oglp::texture_tag = EAGINE_MSG_TYPE(gl, Texture)
 Tag type denoting GL texture objects.
 
using eagine::oglp::transform_feedback_tag = EAGINE_MSG_TYPE(gl, TransfFdbk)
 Tag type denoting GL transform feedback objects.
 
using eagine::oglp::vertex_array_tag = EAGINE_MSG_TYPE(gl, VertexArry)
 Tag type denoting GL vertex array objects.
 
using eagine::oglp::path_nv_tag = EAGINE_MSG_TYPE(gl, PathNV)
 Tag type denoting GL path objects.
 
using eagine::oglp::buffer_name = gl_object_name< buffer_tag >
 Alias for GL buffer object handle. More...
 
using eagine::oglp::framebuffer_name = gl_object_name< framebuffer_tag >
 Alias for GL framebuffer object handle. More...
 
using eagine::oglp::program_pipeline_name = gl_object_name< program_pipeline_tag >
 Alias for GL program pipeline object handle. More...
 
using eagine::oglp::program_name = gl_object_name< program_tag >
 Alias for GL program object handle. More...
 
using eagine::oglp::query_name = gl_object_name< query_tag >
 Alias for GL query object handle. More...
 
using eagine::oglp::renderbuffer_name = gl_object_name< renderbuffer_tag >
 Alias for GL renderbuffer object handle. More...
 
using eagine::oglp::sampler_name = gl_object_name< sampler_tag >
 Alias for GL sampler object handle. More...
 
using eagine::oglp::shader_name = gl_object_name< shader_tag >
 Alias for GL shader object handle. More...
 
using eagine::oglp::texture_name = gl_object_name< texture_tag >
 Alias for GL texture object handle. More...
 
using eagine::oglp::transform_feedback_name = gl_object_name< transform_feedback_tag >
 Alias for GL transform feedback object handle. More...
 
using eagine::oglp::vertex_array_name = gl_object_name< vertex_array_tag >
 Alias for GL vertex array object handle. More...
 
using eagine::oglp::path_nv_name = gl_object_name< path_nv_tag >
 Alias for GL path object handle. More...
 
using eagine::oglp::owned_buffer_name = gl_owned_object_name< buffer_tag >
 Alias for owned GL buffer object handle. More...
 
using eagine::oglp::owned_framebuffer_name = gl_owned_object_name< framebuffer_tag >
 Alias for owned GL framebuffer object handle. More...
 
using eagine::oglp::owned_program_pipeline_name = gl_owned_object_name< program_pipeline_tag >
 Alias for owned GL program_pipeline object handle. More...
 
using eagine::oglp::owned_program_name = gl_owned_object_name< program_tag >
 Alias for owned GL program object handle. More...
 
using eagine::oglp::owned_query_name = gl_owned_object_name< query_tag >
 Alias for owned GL query object handle. More...
 
using eagine::oglp::owned_renderbuffer_name = gl_owned_object_name< renderbuffer_tag >
 Alias for owned GL renderbuffer object handle. More...
 
using eagine::oglp::owned_sampler_name = gl_owned_object_name< sampler_tag >
 Alias for owned GL sampler object handle. More...
 
using eagine::oglp::owned_shader_name = gl_owned_object_name< shader_tag >
 Alias for owned GL shader object handle. More...
 
using eagine::oglp::owned_texture_name = gl_owned_object_name< texture_tag >
 Alias for owned GL texture object handle. More...
 
using eagine::oglp::owned_transform_feedback_name = gl_owned_object_name< transform_feedback_tag >
 Alias for owned GL transform feedback object handle. More...
 
using eagine::oglp::owned_vertex_array_name = gl_owned_object_name< vertex_array_tag >
 Alias for owned GL vertex array object handle. More...
 
using eagine::oglp::owned_path_nv_name = gl_owned_object_name< path_nv_tag >
 Alias for owned GL path object handle. More...
 
template<std::size_t N>
using eagine::oglp::buffer_name_array = gl_object_name_array< buffer_tag, N >
 Alias for array of N GL buffer object handles. More...
 
template<std::size_t N>
using eagine::oglp::framebuffer_name_array = gl_object_name_array< framebuffer_tag, N >
 Alias for array of N GL framebuffer object handles. More...
 
template<std::size_t N>
using eagine::oglp::program_pipeline_name_array = gl_object_name_array< program_pipeline_tag, N >
 Alias for array of N GL program pipeline object handles. More...
 
template<std::size_t N>
using eagine::oglp::program_name_array = gl_object_name_array< program_tag, N >
 Alias for array of N GL program object handles. More...
 
template<std::size_t N>
using eagine::oglp::query_name_array = gl_object_name_array< query_tag, N >
 Alias for array of N GL query object handles. More...
 
template<std::size_t N>
using eagine::oglp::renderbuffer_name_array = gl_object_name_array< renderbuffer_tag, N >
 Alias for array of N GL renderbuffer object handles. More...
 
template<std::size_t N>
using eagine::oglp::sampler_name_array = gl_object_name_array< sampler_tag, N >
 Alias for array of N GL sampler object handles. More...
 
template<std::size_t N>
using eagine::oglp::shader_name_array = gl_object_name_array< shader_tag, N >
 Alias for array of N GL shader object handles. More...
 
template<std::size_t N>
using eagine::oglp::texture_name_array = gl_object_name_array< texture_tag, N >
 Alias for array of N GL texture object handles. More...
 
template<std::size_t N>
using eagine::oglp::transform_feedback_name_array = gl_object_name_array< transform_feedback_tag, N >
 Alias for array of N GL transform feedback object handles. More...
 
template<std::size_t N>
using eagine::oglp::vertex_array_name_array = gl_object_name_array< vertex_array_tag, N >
 Alias for array of N GL vertex array object handles. 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).