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

◆ generate_quad_with_transform()

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

Definition at line 234 of file TextureBuffer.cpp.

235{
238 "TextureBuffer: using custom vertices, skipping transform");
239 return;
240 }
241
243 m_vertex_bytes.resize(geo.vertices.size() * sizeof(Nodes::TextureQuadVertex));
244 std::memcpy(m_vertex_bytes.data(), geo.vertices.data(), m_vertex_bytes.size());
245
247 "TextureBuffer: regenerated quad with transform (pos={},{}, scale={},{}, rot={})",
249}
#define MF_DEBUG(comp, ctx,...)
std::vector< uint8_t > m_vertex_bytes
@ 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_rotation, m_scale, m_uses_custom_vertices, m_vertex_bytes, and MF_DEBUG.

+ Here is the call graph for this function: