1#ifndef TATOOINE_GL_ATOMIC_COUNTER_BUFFER_H
2#define TATOOINE_GL_ATOMIC_COUNTER_BUFFER_H
4#include <initializer_list>
14 :
public buffer<GL_ATOMIC_COUNTER_BUFFER, GLuint> {
Definition: atomiccounterbuffer.h:14
atomiccounterbuffer(const this_type &other)=default
~atomiccounterbuffer()=default
DLL_API atomiccounterbuffer(buffer_usage usage=default_usage)
DLL_API atomiccounterbuffer(GLsizei n, buffer_usage usage=default_usage)
auto operator=(this_type &&other) noexcept -> atomiccounterbuffer &=default
atomiccounterbuffer(this_type &&other) noexcept=default
DLL_API atomiccounterbuffer(const std::vector< GLuint > &data, buffer_usage usage=default_usage)
static DLL_API auto unbind(GLuint i) -> void
DLL_API auto bind(GLuint i) const -> void
auto operator=(const this_type &other) -> atomiccounterbuffer &=default
DLL_API auto set_all_to(GLuint val) -> void
DLL_API atomiccounterbuffer(std::initializer_list< GLuint > &&data)
DLL_API atomiccounterbuffer(GLsizei n, GLuint initial, buffer_usage usage=default_usage)
static const auto default_usage
Definition: atomiccounterbuffer.h:18
auto to_zero()
Definition: atomiccounterbuffer.h:38
buffer base class for each of the OpenGL buffer types
Definition: buffer.h:405
Definition: ansiformat.h:6
buffer_usage
Definition: buffer_usage.h:8