SpiecsEngine
 
Loading...
Searching...
No Matches
Spices::Renderer::RayTracingRenderBehaveBuilder Member List

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::RenderBehaveBuildervirtual
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::RenderBehaveBuildervirtual
Async(std::function< void(const VkCommandBuffer &cmdBuffer)> func) constSpices::Renderer::RenderBehaveBuilder
Await(std::function< void(const VkCommandBuffer &cmdBuffer)> func) constSpices::Renderer::RenderBehaveBuilder
BeginNextSubPass(const std::string &subPassName) overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
BeginNextSubPassAsync(const std::string &subPassName)Spices::Renderer::RenderBehaveBuilder
BeginRenderPass() overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
BeginRenderPassAsync()Spices::Renderer::RenderBehaveBuilder
BindDescriptorSet(const DescriptorSetInfo &infos, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
BindDescriptorSet(const DescriptorSetInfo &infos, const std::string &name, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
BindDescriptorSetAsync(const DescriptorSetInfo &infos, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
BindDescriptorSetAsync(const DescriptorSetInfo &infos, const std::string &name, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
BindPipeline(const std::string &materialName, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
BindPipeline(VkPipeline pipeline, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
BindPipelineAsync(const std::string &materialName, VkPipelineBindPoint bindPoint=VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR) overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
DrawFullScreenTriangle(const VkCommandBuffer &cmdBuffer=VK_NULL_HANDLE) constSpices::Renderer::RenderBehaveBuilder
DrawFullScreenTriangleAsync() constSpices::Renderer::RenderBehaveBuilder
EndRecording() constSpices::Renderer::RenderBehaveBuilder
EndRenderPass() overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
ExecuteDGC_NV(const VkCommandBuffer &cmdBuffer=VK_NULL_HANDLE) constSpices::Renderer::RenderBehaveBuilder
ExecuteDGCAsync_NV() constSpices::Renderer::RenderBehaveBuilder
GetStatisticsRendererPass() overrideSpices::Renderer::RayTracingRenderBehaveBuildervirtual
GetSubPassIndex() constSpices::Renderer::RenderBehaveBuilderinline
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::RenderBehaveBuildervirtual
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::RenderBehaveBuildervirtual
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::RenderBehaveBuildervirtual
InternalRegionBarrier(VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) constSpices::Renderer::RenderBehaveBuilder
InternalRegionBarrierAsync(VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask) constSpices::Renderer::RenderBehaveBuilder
m_CommandBufferSpices::Renderer::RenderBehaveBuilder
m_CurrentFrameSpices::Renderer::RenderBehaveBuilder
m_CurrentImageSpices::Renderer::RenderBehaveBuilder
m_HandledDGCDataSpices::Renderer::RenderBehaveBuilder
m_HandledSubPassSpices::Renderer::RenderBehaveBuilder
m_RendererSpices::Renderer::RenderBehaveBuilder
m_SubPassIndexSpices::Renderer::RenderBehaveBuilder
m_VulkanRayTracingSpices::Renderer::RayTracingRenderBehaveBuilderprivate
PreprocessDGC_NV(VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) constSpices::Renderer::RenderBehaveBuilder
PreprocessDGCAsync_NV() constSpices::Renderer::RenderBehaveBuilder
RayTracingRenderBehaveBuilder(Renderer *renderer, VulkanRayTracing *rayTracing, uint32_t currentFrame, uint32_t currentImage)Spices::Renderer::RayTracingRenderBehaveBuilder
Recording(const std::string &caption) constSpices::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::RenderBehaveBuildervirtual
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::RenderBehaveBuildervirtual
RenderBehaveBuilder(Renderer *renderer, uint32_t currentFrame, uint32_t currentImage)Spices::Renderer::RenderBehaveBuilder
RunDGC(VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) constSpices::Renderer::RenderBehaveBuilder
RunDGCAsync() constSpices::Renderer::RenderBehaveBuilder
SetViewPort(const VkCommandBuffer &cmdBuffer=VK_NULL_HANDLE) constSpices::Renderer::RenderBehaveBuilder
SetViewPortAsync() constSpices::Renderer::RenderBehaveBuilder
TraceRays() constSpices::Renderer::RayTracingRenderBehaveBuilder
TraceRays(const VkStridedDeviceAddressRegionKHR *rgenRegion, const VkStridedDeviceAddressRegionKHR *missRegion, const VkStridedDeviceAddressRegionKHR *hitRegion, const VkStridedDeviceAddressRegionKHR *callRegion) constSpices::Renderer::RayTracingRenderBehaveBuilder
TraceRaysAsync(const VkStridedDeviceAddressRegionKHR *rgenRegion, const VkStridedDeviceAddressRegionKHR *missRegion, const VkStridedDeviceAddressRegionKHR *hitRegion, const VkStridedDeviceAddressRegionKHR *callRegion) constSpices::Renderer::RayTracingRenderBehaveBuilder
UpdateAccelerationStructure(uint32_t set, uint32_t binding, const VkAccelerationStructureKHR &accel) constSpices::Renderer::RenderBehaveBuilderinline
UpdatePushConstant(F func, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE)Spices::Renderer::RenderBehaveBuilder
UpdatePushConstant(void *data, VkCommandBuffer cmdBuffer=VK_NULL_HANDLE) constSpices::Renderer::RenderBehaveBuilder
UpdatePushConstantAsync(F func)Spices::Renderer::RenderBehaveBuilderinline
UpdatePushConstantAsync(void *data) constSpices::Renderer::RenderBehaveBuilderinline
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) constSpices::Renderer::RenderBehaveBuilderinline
UpdateStorageBuffer(uint32_t set, uint32_t binding, std::shared_ptr< VulkanBuffer > buffer) constSpices::Renderer::RenderBehaveBuilderinline
UpdateUniformBuffer(uint32_t set, uint32_t binding, F func)Spices::Renderer::RenderBehaveBuilder
UpdateUniformBuffer(uint32_t set, uint32_t binding, void *data) constSpices::Renderer::RenderBehaveBuilderinline
Wait(std::future< VkCommandBuffer > &futureCmdBuffer) constSpices::Renderer::RenderBehaveBuilder
Wait(std::vector< std::future< VkCommandBuffer > > &futureCmdBuffers) constSpices::Renderer::RenderBehaveBuilder
~RayTracingRenderBehaveBuilder() override=defaultSpices::Renderer::RayTracingRenderBehaveBuildervirtual
~RenderBehaveBuilder()=defaultSpices::Renderer::RenderBehaveBuildervirtual