51 std::shared_ptr<Nodes::Network::NodeNetwork>
network;
65 const std::string& name,
66 const std::shared_ptr<Nodes::Network::NodeNetwork>&
network,
67 const std::shared_ptr<VKBuffer>& vertex_buffer);
73 void unbind_network(
const std::string& name);
80 [[nodiscard]]
bool has_binding(
const std::string& name)
const;
86 [[nodiscard]] std::vector<std::string> get_binding_names()
const;
92 [[nodiscard]]
size_t get_binding_count()
const;
99 [[nodiscard]] std::optional<NetworkBinding> get_binding(
const std::string& name)
const;
110 void processing_function(
const std::shared_ptr<Buffer>& buffer)
override;