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

◆ get_binding_names()

std::vector< std::string > MayaFlux::Buffers::ShaderProcessor::get_binding_names ( ) const

Get all configured descriptor names.

Returns
Vector of binding names

Useful for introspection: which buffers does this shader expect?

Definition at line 590 of file ShaderProcessor.cpp.

591{
592 std::vector<std::string> names;
593 names.reserve(m_config.bindings.size());
594 for (const auto& [name, _] : m_config.bindings) {
595 names.push_back(name);
596 }
597 return names;
598}
std::string name
Definition VKDevice.cpp:143
std::unordered_map< std::string, ShaderBinding > bindings

References MayaFlux::Buffers::ShaderConfig::bindings, m_config, and name.