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

◆ set_custom_vertices()

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

Definition at line 213 of file TextureBuffer.cpp.

214{
215 if (vertices.size() != 4) {
217 "set_custom_vertices: must provide exactly 4 vertices, got {}", vertices.size());
218 return;
219 }
220
221 m_vertex_bytes.resize(vertices.size() * sizeof(Nodes::TextureQuadVertex));
222 std::memcpy(m_vertex_bytes.data(), vertices.data(), m_vertex_bytes.size());
224 m_geometry_dirty = true;
225
227 "TextureBuffer: custom vertices set, geometry marked dirty");
228}
#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.