StapleGL
Header-only C++20 OpenGL wrapper
|
This is the complete list of members for staplegl::vertex_buffer, including all inherited members.
apply(const std::function< void(std::span< T > vertices)> &func, driver_access_specifier access_specifier=staplegl::READ_WRITE) noexcept | staplegl::vertex_buffer | |
bind() const | staplegl::vertex_buffer | inline |
draw_hint() const noexcept -> driver_draw_hint | staplegl::vertex_buffer | inline |
id() const noexcept -> std::uint32_t | staplegl::vertex_buffer | inline |
layout() const -> const vertex_buffer_layout & | staplegl::vertex_buffer | |
m_hint | staplegl::vertex_buffer | protected |
m_id | staplegl::vertex_buffer | protected |
m_layout | staplegl::vertex_buffer | protected |
m_size | staplegl::vertex_buffer | protected |
operator=(const vertex_buffer &) -> vertex_buffer &=delete | staplegl::vertex_buffer | |
operator=(vertex_buffer &&other) noexcept -> vertex_buffer & | staplegl::vertex_buffer | inline |
set_data(std::span< const float > vertices) const noexcept | staplegl::vertex_buffer | inline |
set_data(std::span< const float > vertices, driver_draw_hint hint) const noexcept | staplegl::vertex_buffer | inline |
set_layout(const vertex_buffer_layout &layout) | staplegl::vertex_buffer | inline |
size() const noexcept -> std::size_t | staplegl::vertex_buffer | inline |
size_bytes() const noexcept -> std::size_t | staplegl::vertex_buffer | inline |
unbind() | staplegl::vertex_buffer | inlinestatic |
vertex_buffer(std::span< const float > vertices) noexcept | staplegl::vertex_buffer | inline |
vertex_buffer(std::span< const float > vertices, driver_draw_hint hint) noexcept | staplegl::vertex_buffer | inline |
vertex_buffer(std::span< const float > vertices, vertex_buffer_layout &&layout) noexcept | staplegl::vertex_buffer | inline |
vertex_buffer(std::span< const float > vertices, vertex_buffer_layout &&layout, driver_draw_hint hint) noexcept | staplegl::vertex_buffer | inline |
vertex_buffer(const vertex_buffer &)=delete | staplegl::vertex_buffer | |
vertex_buffer(vertex_buffer &&other) noexcept | staplegl::vertex_buffer | inline |
~vertex_buffer() | staplegl::vertex_buffer | inline |