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

◆ update_context()

void MayaFlux::Nodes::GpuSync::GeometryWriterNode::update_context ( double  value)
overridevirtual

Updates the context object with the current node state.

Parameters
valueThe current sample value

Implements MayaFlux::Nodes::Node.

Definition at line 212 of file GeometryWriterNode.cpp.

213{
214 m_context.value = value;
217 m_context.m_gpu_data = std::span<const uint8_t>(m_vertex_buffer.data(), m_vertex_buffer.size());
220}
std::span< const uint8_t > m_gpu_data
std::vector< uint8_t > m_vertex_buffer
Vertex data buffer (flat array of bytes)
size_t m_vertex_stride
Bytes per vertex (stride for vertex buffer binding)
uint32_t m_vertex_count
Number of vertices in buffer.
double value
Current sample value.
Definition Node.hpp:40

References m_context, MayaFlux::Nodes::GpuStructuredData::m_element_count, MayaFlux::Nodes::GpuStructuredData::m_element_size, MayaFlux::Nodes::GpuStructuredData::m_gpu_data, m_vertex_buffer, m_vertex_count, m_vertex_stride, MayaFlux::Nodes::NodeContext::value, MayaFlux::Nodes::GpuSync::GeometryContext::vertex_count, and MayaFlux::Nodes::GpuSync::GeometryContext::vertex_stride.