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

◆ generate_default_quad()

void MayaFlux::Buffers::TextureBuffer::generate_default_quad ( )
private

Definition at line 223 of file TextureBuffer.cpp.

224{
226 m_vertex_bytes.resize(geo.vertices.size() * sizeof(Nodes::TextureQuadVertex));
227 std::memcpy(m_vertex_bytes.data(), geo.vertices.data(), m_vertex_bytes.size());
228 set_vertex_layout(geo.layout);
229
231 "TextureBuffer: generated default quad");
232}
#define MF_DEBUG(comp, ctx,...)
std::vector< uint8_t > m_vertex_bytes
void set_vertex_layout(const Kakshya::VertexLayout &layout)
Set vertex layout for this buffer.
Definition VKBuffer.cpp:361
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.
QuadGeometry generate_quad(glm::vec2 position, glm::vec2 scale, float rotation)
Generate a textured quad centred on the origin.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, MayaFlux::Kinesis::generate_quad(), m_position, m_scale, m_vertex_bytes, MF_DEBUG, and MayaFlux::Buffers::VKBuffer::set_vertex_layout().

Referenced by TextureBuffer(), and use_default_quad().

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