20 #ifndef ANTKEEPER_RENDER_OPERATION_HPP
21 #define ANTKEEPER_RENDER_OPERATION_HPP
Vertex arrays describes how vertex input attributes are stored in vertex buffers.
Vertex buffer object (VBO).
primitive_topology
Primitive topologies.
@ triangle_list
Separate triangle primitives.
n by m column-major matrix.
static constexpr matrix identity() noexcept
Returns an identity matrix, with ones on the main diagonal and zeros elsewhere.
std::uint32_t vertex_count
std::uint32_t instance_count
std::span< const math::fmat4 > matrix_palette
std::size_t vertex_offset
std::size_t vertex_stride
std::uint32_t first_instance
gl::primitive_topology primitive_topology
std::uint32_t first_vertex
const gl::vertex_buffer * vertex_buffer
std::shared_ptr< render::material > material
const gl::vertex_array * vertex_array