StapleGL
Header-only C++20 OpenGL wrapper
Loading...
Searching...
No Matches
staplegl::vertex_buffer Member List

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) noexceptstaplegl::vertex_buffer
bind() conststaplegl::vertex_bufferinline
draw_hint() const noexcept -> driver_draw_hintstaplegl::vertex_bufferinline
id() const noexcept -> std::uint32_tstaplegl::vertex_bufferinline
layout() const -> const vertex_buffer_layout &staplegl::vertex_buffer
m_hintstaplegl::vertex_bufferprotected
m_idstaplegl::vertex_bufferprotected
m_layoutstaplegl::vertex_bufferprotected
m_sizestaplegl::vertex_bufferprotected
operator=(const vertex_buffer &) -> vertex_buffer &=deletestaplegl::vertex_buffer
operator=(vertex_buffer &&other) noexcept -> vertex_buffer &staplegl::vertex_bufferinline
set_data(std::span< const float > vertices) const noexceptstaplegl::vertex_bufferinline
set_data(std::span< const float > vertices, driver_draw_hint hint) const noexceptstaplegl::vertex_bufferinline
set_layout(const vertex_buffer_layout &layout)staplegl::vertex_bufferinline
size() const noexcept -> std::size_tstaplegl::vertex_bufferinline
size_bytes() const noexcept -> std::size_tstaplegl::vertex_bufferinline
unbind()staplegl::vertex_bufferinlinestatic
vertex_buffer(std::span< const float > vertices) noexceptstaplegl::vertex_bufferinline
vertex_buffer(std::span< const float > vertices, driver_draw_hint hint) noexceptstaplegl::vertex_bufferinline
vertex_buffer(std::span< const float > vertices, vertex_buffer_layout &&layout) noexceptstaplegl::vertex_bufferinline
vertex_buffer(std::span< const float > vertices, vertex_buffer_layout &&layout, driver_draw_hint hint) noexceptstaplegl::vertex_bufferinline
vertex_buffer(const vertex_buffer &)=deletestaplegl::vertex_buffer
vertex_buffer(vertex_buffer &&other) noexceptstaplegl::vertex_bufferinline
~vertex_buffer()staplegl::vertex_bufferinline