MayaFlux 0.3.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 185 of file TextureBuffer.cpp.

186{
187 if (vertices.size() != 4) {
189 "set_custom_vertices: must provide exactly 4 vertices, got {}", vertices.size());
190 return;
191 }
192
193 m_vertex_bytes.resize(vertices.size() * sizeof(Nodes::TextureQuadVertex));
194 std::memcpy(m_vertex_bytes.data(), vertices.data(), m_vertex_bytes.size());
196 m_geometry_dirty = true;
197
199 "TextureBuffer: custom vertices set, geometry marked dirty");
200}
#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.