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

◆ unbind_node()

void MayaFlux::Buffers::DescriptorBindingsProcessor::unbind_node ( const std::string &  name)

Remove a binding.

Definition at line 158 of file DescriptorBindingsProcessor.cpp.

159{
160 auto it = m_bindings.find(name);
161 if (it != m_bindings.end()) {
162 unbind_buffer(it->second.descriptor_name);
163 m_bindings.erase(it);
164
166
168 "Unbound node '{}'", name);
169 }
170}
#define MF_DEBUG(comp, ctx,...)
std::unordered_map< std::string, DescriptorBinding > m_bindings
void unbind_buffer(const std::string &descriptor_name)
Unbind a buffer from a descriptor.
@ BufferProcessing
Buffer processing (Buffers::BufferManager, processing chains)
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::BufferProcessing, MayaFlux::Journal::Buffers, m_bindings, MayaFlux::Buffers::ShaderProcessor::m_needs_descriptor_rebuild, MF_DEBUG, and MayaFlux::Buffers::ShaderProcessor::unbind_buffer().

+ Here is the call graph for this function: