| 1606 | |
| 1607 | template <vkb::BindingType bindingType> |
| 1608 | inline void VulkanSample<bindingType>::set_render_context(std::unique_ptr<vkb::rendering::RenderContext<bindingType>> &&rc) |
| 1609 | { |
| 1610 | if constexpr (bindingType == BindingType::Cpp) |
| 1611 | { |
| 1612 | render_context.reset(rc.release()); |
| 1613 | } |
| 1614 | else |
| 1615 | { |
| 1616 | render_context.reset(reinterpret_cast<vkb::rendering::RenderContextCpp *>(rc.release())); |
| 1617 | } |
| 1618 | } |
| 1619 | |
| 1620 | template <vkb::BindingType bindingType> |
| 1621 | inline void VulkanSample<bindingType>::set_render_pipeline(std::unique_ptr<vkb::rendering::RenderPipeline<bindingType>> &&rp) |