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 192 of file GeometryWriterNode.cpp.
193{
196 "GeometryWriterNode: No saved state to restore");
197 return;
198 }
199
204
206
208 "GeometryWriterNode: Restored state ({} vertices, {} bytes)",
210}
#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.