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

◆ set_custom_vertices()

void MayaFlux::Buffers::TextureBuffer::set_custom_vertices ( const std::vector< QuadVertex > &  vertices)

Definition at line 159 of file TextureBuffer.cpp.

160{
161 if (vertices.size() != 4) {
163 "set_custom_vertices: must provide exactly 4 vertices, got {}", vertices.size());
164 return;
165 }
166
167 m_vertex_bytes.resize(vertices.size() * sizeof(QuadVertex));
168 std::memcpy(m_vertex_bytes.data(), vertices.data(), m_vertex_bytes.size());
170 m_geometry_dirty = true;
171
173 "TextureBuffer: custom vertices set, geometry marked dirty");
174}
#define MF_ERROR(comp, ctx,...)
#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.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_geometry_dirty, m_uses_custom_vertices, m_vertex_bytes, MF_DEBUG, and MF_ERROR.