|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Buffers::DescriptorBindingsProcessor::bind_structured_node | ( | const std::string & | name, |
| const std::shared_ptr< Nodes::Node > & | node, | ||
| const std::string & | descriptor_name, | ||
| uint32_t | set, | ||
| vk::DescriptorType | type = vk::DescriptorType::eStorageBuffer |
||
| ) |
Bind structured node (arrays of POD structs) to descriptor.
| name | Logical binding name |
| node | Node that creates context with GpuStructuredData |
| descriptor_name | Name in shader config bindings |
| set | Descriptor set index |
| type | Typically eStorageBuffer for structured arrays |
Definition at line 271 of file DescriptorBindingsProcessor.cpp.
References MayaFlux::Buffers::ShaderProcessor::bind_buffer(), MayaFlux::Buffers::ShaderProcessorConfig::bindings, MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, create_descriptor_buffer(), m_bindings, MayaFlux::Buffers::ShaderProcessor::m_config, MF_DEBUG, MF_ERROR, MayaFlux::Buffers::DescriptorBindingsProcessor::DescriptorBinding::node, and STRUCTURED.
Here is the call graph for this function: