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< Kakshya::TextureQuadVertex > &  vertices)

Definition at line 207 of file TextureBuffer.cpp.

208{
209 if (vertices.size() != 4) {
211 "set_custom_vertices: must provide exactly 4 vertices, got {}", vertices.size());
212 return;
213 }
214
215 m_vertex_bytes.resize(vertices.size() * sizeof(Kakshya::TextureQuadVertex));
216 std::memcpy(m_vertex_bytes.data(), vertices.data(), m_vertex_bytes.size());
218 m_geometry_dirty = true;
219
221 "TextureBuffer: custom vertices set, geometry marked dirty");
222}
#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.