StapleGL
Header-only C++20 OpenGL wrapper
|
This is the complete list of members for staplegl::vertex_buffer_inst, including all inherited members.
add_instance(std::span< const float > instance_data) noexcept | staplegl::vertex_buffer_inst | inline |
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 |
calc_capacity(std::size_t capacity) const noexcept -> std::size_t | staplegl::vertex_buffer_inst | inlineprivate |
capacity() const noexcept -> std::size_t | staplegl::vertex_buffer_inst | inline |
delete_instance(std::int32_t index) noexcept -> int32_t | staplegl::vertex_buffer_inst | inline |
draw_hint() const noexcept -> driver_draw_hint | staplegl::vertex_buffer | inline |
id() const noexcept -> std::uint32_t | staplegl::vertex_buffer | inline |
instance_count() const noexcept -> std::int32_t | staplegl::vertex_buffer_inst | inline |
instance_size() const noexcept -> std::size_t | staplegl::vertex_buffer_inst | inline |
layout() const -> const vertex_buffer_layout & | staplegl::vertex_buffer | |
m_capacity | staplegl::vertex_buffer_inst | private |
m_count | staplegl::vertex_buffer_inst | private |
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_inst &) -> vertex_buffer_inst &=delete | staplegl::vertex_buffer_inst | |
operator=(vertex_buffer_inst &&) noexcept -> vertex_buffer_inst &=default | staplegl::vertex_buffer_inst | |
staplegl::vertex_buffer::operator=(const vertex_buffer &) -> vertex_buffer &=delete | staplegl::vertex_buffer | |
staplegl::vertex_buffer::operator=(vertex_buffer &&other) noexcept -> vertex_buffer & | staplegl::vertex_buffer | inline |
resize_buffer(std::size_t old_capacity, std::size_t new_capacity) noexcept | staplegl::vertex_buffer_inst | inlineprivate |
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 |
update_instance(std::int32_t index, std::span< const float > instance_data) noexcept | staplegl::vertex_buffer_inst | inline |
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_inst(std::span< const float > instance_data, vertex_buffer_layout &&layout) noexcept | staplegl::vertex_buffer_inst | inline |
vertex_buffer_inst(std::span< const float > instance_data) noexcept | staplegl::vertex_buffer_inst | inline |
vertex_buffer_inst(const vertex_buffer_inst &)=delete | staplegl::vertex_buffer_inst | |
vertex_buffer_inst(vertex_buffer_inst &&) noexcept=default | staplegl::vertex_buffer_inst | |
~vertex_buffer() | staplegl::vertex_buffer | inline |
~vertex_buffer_inst() noexcept=default | staplegl::vertex_buffer_inst |