Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
foray::stages::DefaultRaytracingStageBase Member List

This is the complete list of members for foray::stages::DefaultRaytracingStageBase, including all inherited members.

ApiCreateRtPipeline()=0foray::stages::DefaultRaytracingStageBaseprotectedpure virtual
ApiCustomObjectsCreate()foray::stages::DefaultRaytracingStageBaseinlineprotectedvirtual
ApiCustomObjectsDestroy()foray::stages::DefaultRaytracingStageBaseinlineprotectedvirtual
ApiDestroyRtPipeline()=0foray::stages::DefaultRaytracingStageBaseprotectedpure virtual
CreateOrUpdateDescriptors()foray::stages::DefaultRaytracingStageBaseprotectedvirtual
CreateOutputImages()foray::stages::DefaultRaytracingStageBaseprotectedvirtual
CreatePipelineLayout()foray::stages::DefaultRaytracingStageBaseprotectedvirtual
Destroy() overrideforay::stages::DefaultRaytracingStageBasevirtual
DestroyDescriptors()foray::stages::DefaultRaytracingStageBaseprotectedvirtual
DestroyOutputImages()foray::stages::RenderStageprotectedvirtual
GetImageOutput(std::string_view name, bool noThrow=false)foray::stages::RenderStage
GetImageOutputs()foray::stages::RenderStage
GetRtOutput()foray::stages::DefaultRaytracingStageBaseinline
Init(core::Context *context, scene::Scene *scene, core::CombinedImageSampler *envMap=nullptr, core::ManagedImage *noiseImage=nullptr)foray::stages::DefaultRaytracingStageBase
mContextforay::stages::RenderStageprotected
mDescriptorAccelerationStructureInfoforay::stages::DefaultRaytracingStageBaseprotected
mDescriptorSetforay::stages::DefaultRaytracingStageBaseprotected
mEnvironmentMapforay::stages::DefaultRaytracingStageBaseprotected
mImageOutputsforay::stages::RenderStageprotected
mNoiseTextureforay::stages::DefaultRaytracingStageBaseprotected
mOutputforay::stages::DefaultRaytracingStageBaseprotected
mPipelineforay::stages::DefaultRaytracingStageBaseprotected
mPipelineLayoutforay::stages::DefaultRaytracingStageBaseprotected
mRngSeedPushCOffsetforay::stages::DefaultRaytracingStageBaseprotected
mSceneforay::stages::DefaultRaytracingStageBaseprotected
mShaderKeysforay::stages::RenderStageprotected
OnShadersRecompiled(const std::unordered_set< uint64_t > &recompiled)foray::stages::RenderStagevirtual
OutputNameforay::stages::DefaultRaytracingStageBaseinlinestatic
RecordFrame(VkCommandBuffer cmdBuffer, base::FrameRenderInfo &renderInfo) overrideforay::stages::DefaultRaytracingStageBasevirtual
RecordFrameBind(VkCommandBuffer cmdBuffer, base::FrameRenderInfo &renderInfo)foray::stages::DefaultRaytracingStageBaseprotectedvirtual
RecordFramePrepare(VkCommandBuffer cmdBuffer, base::FrameRenderInfo &renderInfo)foray::stages::DefaultRaytracingStageBaseprotectedvirtual
RecordFrameTraceRays(VkCommandBuffer cmdBuffer, base::FrameRenderInfo &renderInfo)foray::stages::DefaultRaytracingStageBaseprotectedvirtual
ReloadShaders() overrideforay::stages::DefaultRaytracingStageBaseprotectedvirtual
RenderStage()=defaultforay::stages::RenderStage
Resize(const VkExtent2D &extent) overrideforay::stages::DefaultRaytracingStageBasevirtual
~RenderStage()foray::stages::RenderStageinlinevirtual