This is the complete list of members for Spices::Renderer::RayTracingRenderBehaveBuilder, including all inherited members.
| AddBarriers(VulkanImage *image, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t srcQueueFamilyIndex=VulkanRenderBackend::GetState().m_ComputeQueueFamily, uint32_t dstQueueFamilyIndex=VulkanRenderBackend::GetState().m_GraphicQueueFamily, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) | Spices::Renderer::RenderBehaveBuilder | virtual |
| AddBarriers(VkBuffer buffer, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t srcQueueFamilyIndex=VulkanRenderBackend::GetState().m_GraphicQueueFamily, uint32_t dstQueueFamilyIndex=VulkanRenderBackend::GetState().m_ComputeQueueFamily, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) | Spices::Renderer::RenderBehaveBuilder | virtual |
| Async(std::function< void(const VkCommandBuffer &cmdBuffer)> func) const | Spices::Renderer::RenderBehaveBuilder | |
| Await(std::function< void(const VkCommandBuffer &cmdBuffer)> func) const | Spices::Renderer::RenderBehaveBuilder | |
| BeginNextSubPass(const std::string &subPassName) override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| BeginNextSubPassAsync(const std::string &subPassName) | Spices::Renderer::RenderBehaveBuilder | |
| BeginRenderPass() override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| BeginRenderPassAsync() | Spices::Renderer::RenderBehaveBuilder | |
| BindDescriptorSet(const DescriptorSetInfo &infos, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| BindDescriptorSet(const DescriptorSetInfo &infos, const std::string &name, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| BindDescriptorSetAsync(const DescriptorSetInfo &infos, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| BindDescriptorSetAsync(const DescriptorSetInfo &infos, const std::string &name, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| BindPipeline(const std::string &materialName, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| BindPipeline(VkPipeline pipeline, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| BindPipelineAsync(const std::string &materialName, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| DrawFullScreenTriangle(const VkCommandBuffer &cmdBuffer=VK_NULL_HANDLE) const | Spices::Renderer::RenderBehaveBuilder | |
| DrawFullScreenTriangleAsync() const | Spices::Renderer::RenderBehaveBuilder | |
| EndRecording() const | Spices::Renderer::RenderBehaveBuilder | |
| EndRenderPass() override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| ExecuteDGC_NV(const VkCommandBuffer &cmdBuffer=VK_NULL_HANDLE) const | Spices::Renderer::RenderBehaveBuilder | |
| ExecuteDGCAsync_NV() const | Spices::Renderer::RenderBehaveBuilder | |
| GetStatisticsRendererPass() override | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| GetSubPassIndex() const | Spices::Renderer::RenderBehaveBuilder | inline |
| InternalBarriers(VulkanImage *image, VkAccessFlags srcAccessMask=VK_ACCESS_SHADER_WRITE_BIT, VkAccessFlags dstAccessMask=VK_ACCESS_SHADER_READ_BIT, VkPipelineStageFlags srcStageMask=VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, VkPipelineStageFlags dstStageMask=VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) | Spices::Renderer::RenderBehaveBuilder | virtual |
| InternalBarriers(VkBuffer buffer, VkAccessFlags srcAccessMask=VK_ACCESS_SHADER_WRITE_BIT, VkAccessFlags dstAccessMask=VK_ACCESS_SHADER_READ_BIT, VkPipelineStageFlags srcStageMask=VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, VkPipelineStageFlags dstStageMask=VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) | Spices::Renderer::RenderBehaveBuilder | virtual |
| InternalBarriers(VkAccessFlags srcAccessMask=VK_ACCESS_SHADER_WRITE_BIT, VkAccessFlags dstAccessMask=VK_ACCESS_SHADER_READ_BIT, VkPipelineStageFlags srcStageMask=VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, VkPipelineStageFlags dstStageMask=VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) | Spices::Renderer::RenderBehaveBuilder | virtual |
| InternalRegionBarrier(VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) const | Spices::Renderer::RenderBehaveBuilder | |
| InternalRegionBarrierAsync(VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask) const | Spices::Renderer::RenderBehaveBuilder | |
| m_CommandBuffer | Spices::Renderer::RenderBehaveBuilder | |
| m_CurrentFrame | Spices::Renderer::RenderBehaveBuilder | |
| m_CurrentImage | Spices::Renderer::RenderBehaveBuilder | |
| m_HandledDGCData | Spices::Renderer::RenderBehaveBuilder | |
| m_HandledSubPass | Spices::Renderer::RenderBehaveBuilder | |
| m_Renderer | Spices::Renderer::RenderBehaveBuilder | |
| m_SubPassIndex | Spices::Renderer::RenderBehaveBuilder | |
| m_VulkanRayTracing | Spices::Renderer::RayTracingRenderBehaveBuilder | private |
| PreprocessDGC_NV(VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) const | Spices::Renderer::RenderBehaveBuilder | |
| PreprocessDGCAsync_NV() const | Spices::Renderer::RenderBehaveBuilder | |
| RayTracingRenderBehaveBuilder(Renderer *renderer, VulkanRayTracing *rayTracing, uint32_t currentFrame, uint32_t currentImage) | Spices::Renderer::RayTracingRenderBehaveBuilder | |
| Recording(const std::string &caption) const | Spices::Renderer::RenderBehaveBuilder | |
| ReleaseBarriers(VulkanImage *image, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t srcQueueFamilyIndex=VulkanRenderBackend::GetState().m_GraphicQueueFamily, uint32_t dstQueueFamilyIndex=VulkanRenderBackend::GetState().m_ComputeQueueFamily, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) | Spices::Renderer::RenderBehaveBuilder | virtual |
| ReleaseBarriers(VkBuffer buffer, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t srcQueueFamilyIndex=VulkanRenderBackend::GetState().m_ComputeQueueFamily, uint32_t dstQueueFamilyIndex=VulkanRenderBackend::GetState().m_GraphicQueueFamily, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) | Spices::Renderer::RenderBehaveBuilder | virtual |
| RenderBehaveBuilder(Renderer *renderer, uint32_t currentFrame, uint32_t currentImage) | Spices::Renderer::RenderBehaveBuilder | |
| RunDGC(VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) const | Spices::Renderer::RenderBehaveBuilder | |
| RunDGCAsync() const | Spices::Renderer::RenderBehaveBuilder | |
| SetViewPort(const VkCommandBuffer &cmdBuffer=VK_NULL_HANDLE) const | Spices::Renderer::RenderBehaveBuilder | |
| SetViewPortAsync() const | Spices::Renderer::RenderBehaveBuilder | |
| TraceRays() const | Spices::Renderer::RayTracingRenderBehaveBuilder | |
| TraceRays(const VkStridedDeviceAddressRegionKHR *rgenRegion, const VkStridedDeviceAddressRegionKHR *missRegion, const VkStridedDeviceAddressRegionKHR *hitRegion, const VkStridedDeviceAddressRegionKHR *callRegion) const | Spices::Renderer::RayTracingRenderBehaveBuilder | |
| TraceRaysAsync(const VkStridedDeviceAddressRegionKHR *rgenRegion, const VkStridedDeviceAddressRegionKHR *missRegion, const VkStridedDeviceAddressRegionKHR *hitRegion, const VkStridedDeviceAddressRegionKHR *callRegion) const | Spices::Renderer::RayTracingRenderBehaveBuilder | |
| UpdateAccelerationStructure(uint32_t set, uint32_t binding, const VkAccelerationStructureKHR &accel) const | Spices::Renderer::RenderBehaveBuilder | inline |
| UpdatePushConstant(F func, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) | Spices::Renderer::RenderBehaveBuilder | |
| UpdatePushConstant(void *data, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) const | Spices::Renderer::RenderBehaveBuilder | |
| UpdatePushConstantAsync(F func) | Spices::Renderer::RenderBehaveBuilder | inline |
| UpdatePushConstantAsync(void *data) const | Spices::Renderer::RenderBehaveBuilder | inline |
| UpdateStorageBuffer(uint32_t set, uint32_t binding, F func) | Spices::Renderer::RenderBehaveBuilder | |
| UpdateStorageBuffer(uint32_t set, uint32_t binding, void *data, uint64_t size=VK_WHOLE_SIZE, uint64_t offset=0) const | Spices::Renderer::RenderBehaveBuilder | inline |
| UpdateStorageBuffer(uint32_t set, uint32_t binding, std::shared_ptr< VulkanBuffer > buffer) const | Spices::Renderer::RenderBehaveBuilder | inline |
| UpdateUniformBuffer(uint32_t set, uint32_t binding, F func) | Spices::Renderer::RenderBehaveBuilder | |
| UpdateUniformBuffer(uint32_t set, uint32_t binding, void *data) const | Spices::Renderer::RenderBehaveBuilder | inline |
| Wait(std::future< VkCommandBuffer > &futureCmdBuffer) const | Spices::Renderer::RenderBehaveBuilder | |
| Wait(std::vector< std::future< VkCommandBuffer > > &futureCmdBuffers) const | Spices::Renderer::RenderBehaveBuilder | |
| ~RayTracingRenderBehaveBuilder() override=default | Spices::Renderer::RayTracingRenderBehaveBuilder | virtual |
| ~RenderBehaveBuilder()=default | Spices::Renderer::RenderBehaveBuilder | virtual |