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

◆ GeometryWriterNode()

MayaFlux::Nodes::GpuSync::GeometryWriterNode::GeometryWriterNode ( uint32_t  initial_capacity = 1024)

Constructor.

Parameters
initial_capacityInitial number of vertices to reserve space for

Definition at line 7 of file GeometryWriterNode.cpp.

8{
10
11 if (initial_capacity > 0 && m_vertex_stride == 0) {
12 m_vertex_stride = sizeof(glm::vec3);
13 }
14
15 if (initial_capacity > 0) {
16 m_vertex_buffer.resize(initial_capacity * m_vertex_stride / sizeof(float));
17 }
18}
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)
uint8_t m_node_capability
Bitmask of capabilities declared by this node.
Definition Node.hpp:457
@ STRUCTURED
Context also implements GpuStructuredData.
Definition NodeSpec.hpp:108

References MayaFlux::Nodes::Node::m_node_capability, m_vertex_buffer, m_vertex_stride, and MayaFlux::Nodes::STRUCTURED.