29 const std::shared_ptr<AudioBuffer>& source,
30 const std::shared_ptr<VKBuffer>& target);
39 const std::shared_ptr<AudioBuffer>& audio_buffer,
40 const std::shared_ptr<VKBuffer>& gpu_buffer,
49 const std::shared_ptr<AudioBuffer>& source,
50 const std::shared_ptr<VKBuffer>& target);
56 const std::shared_ptr<VKBuffer>& source,
57 const std::shared_ptr<AudioBuffer>& target);
63 const std::shared_ptr<VKBuffer>& target,
64 std::shared_ptr<VKBuffer> staging_buffer);
76 void on_attach(std::shared_ptr<Buffer> buffer)
override;
77 void on_detach(std::shared_ptr<Buffer> buffer)
override;
89 std::unordered_map<std::shared_ptr<VKBuffer>, std::shared_ptr<VKBuffer>>
m_staging_map;