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

◆ bind_node()

void MayaFlux::Buffers::NodeBindingsProcessor::bind_node ( const std::string &  name,
const std::shared_ptr< Nodes::Node > &  node,
uint32_t  offset,
size_t  size = sizeof(float) 
)

Bind node output to push constant offset.

Parameters
nameLogical name for this binding
nodeNode whose output will be read
offsetByte offset in push constant struct
sizeSize of value (default: sizeof(float))

Definition at line 8 of file NodeBindingsProcessor.cpp.

13{
14 m_bindings[name] = NodeBinding { .node = node, .push_constant_offset = offset, .size = size };
15}
std::unordered_map< std::string, NodeBinding > m_bindings

References m_bindings, and MayaFlux::Buffers::NodeBindingsProcessor::NodeBinding::node.