Restore saved geometry state.
Restores vertex buffer, count, stride, and layout. Subclasses can override to restore additional state.
Implements MayaFlux::Nodes::Node.
Definition at line 194 of file GeometryWriterNode.cpp.
195{
198 "GeometryWriterNode: No saved state to restore");
199 return;
200 }
201
206
208
210 "GeometryWriterNode: Restored state ({} vertices, {} bytes)",
212}
#define MF_WARN(comp, ctx,...)
#define MF_DEBUG(comp, ctx,...)
std::vector< uint8_t > m_vertex_buffer
Vertex data buffer (flat array of bytes)
std::optional< GeometryState > m_saved_state
size_t m_vertex_stride
Bytes per vertex (stride for vertex buffer binding)
std::optional< Kakshya::VertexLayout > m_vertex_layout
Cached vertex layout for descriptor binding.
bool m_needs_layout_update
Flag indicating if layout needs update.
uint32_t m_vertex_count
Number of vertices in buffer.
@ NodeProcessing
Node graph processing (Nodes::NodeGraphManager)
@ Nodes
DSP Generator and Filter Nodes, graph pipeline, node management.
References m_needs_layout_update, m_saved_state, m_vertex_buffer, m_vertex_count, m_vertex_layout, m_vertex_stride, MF_DEBUG, MF_WARN, MayaFlux::Journal::NodeProcessing, and MayaFlux::Journal::Nodes.