MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_vertex_layout()

void MayaFlux::Buffers::VKBuffer::set_vertex_layout ( const Kakshya::VertexLayout layout)

Set vertex layout for this buffer.

Required before using buffer with graphics rendering. Describes how to interpret buffer data as vertices.

Parameters
layoutVertexLayout describing vertex structure

Definition at line 387 of file VKBuffer.cpp.

388{
389 auto computed_layout = layout;
390 computed_layout.compute_stride();
391 m_vertex_layout = computed_layout;
392}
std::optional< Kakshya::VertexLayout > m_vertex_layout
Definition VKBuffer.hpp:634

References MayaFlux::Kakshya::VertexLayout::compute_stride(), and m_vertex_layout.

Referenced by MayaFlux::Buffers::TextureBuffer::generate_default_quad(), MayaFlux::Buffers::NodeTextureBuffer::generate_fullscreen_quad(), MayaFlux::Buffers::ComputeMeshBuffer::setup_processors(), MayaFlux::Buffers::RelaxationGridBuffer::setup_processors(), and MayaFlux::Buffers::VolumeGridBuffer::setup_processors().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: