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

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

AlbedoOutputNameforay::stages::GBufferStageinlinestatic
CreateDescriptorSets() overrideforay::stages::GBufferStageprotectedvirtual
CreateImages()foray::stages::GBufferStageprotected
CreatePipeline()foray::stages::GBufferStageprotected
CreatePipelineLayout() overrideforay::stages::GBufferStageprotectedvirtual
DepthOutputNameforay::stages::GBufferStageinlinestatic
Destroy() overrideforay::stages::GBufferStagevirtual
DestroyFrameBufferAndRenderpass()foray::stages::GBufferStageprotectedvirtual
DestroyOutputImages()foray::stages::RenderStageprotectedvirtual
EOutput enum nameforay::stages::GBufferStage
GBufferStage()=defaultforay::stages::GBufferStage
GetImageEOutput(EOutput output, bool noThrow=false)foray::stages::GBufferStage
GetImageOutput(std::string_view name, bool noThrow=false)foray::stages::RenderStage
GetImageOutputs()foray::stages::RenderStage
Init(core::Context *context, scene::Scene *scene, std::string_view vertexShaderPath="", std::string_view fragmentShaderPath="", bench::DeviceBenchmark *benchmark=nullptr)foray::stages::GBufferStagevirtual
LinearZOutputNameforay::stages::GBufferStageinlinestatic
MaterialIdxOutputNameforay::stages::GBufferStageinlinestatic
mBenchmarkforay::stages::GBufferStageprotected
mContextforay::stages::RenderStageprotected
mDescriptorSetforay::stages::RasterizedRenderStageprotected
MeshInstanceIdOutputNameforay::stages::GBufferStageinlinestatic
mFragmentShaderModuleforay::stages::GBufferStageprotected
mFragmentShaderPathforay::stages::GBufferStageprotected
mFrameBufferforay::stages::RasterizedRenderStageprotected
mImageInfosforay::stages::GBufferStageprotected
mImageOutputsforay::stages::RenderStageprotected
MotionOutputNameforay::stages::GBufferStageinlinestatic
mPipelineforay::stages::RasterizedRenderStageprotected
mPipelineLayoutforay::stages::RasterizedRenderStageprotected
mRenderpassforay::stages::RasterizedRenderStageprotected
mSceneforay::stages::GBufferStageprotected
mShaderKeysforay::stages::RenderStageprotected
mVertexShaderModuleforay::stages::GBufferStageprotected
mVertexShaderPathforay::stages::GBufferStageprotected
NormalOutputNameforay::stages::GBufferStageinlinestatic
OnShadersRecompiled(const std::unordered_set< uint64_t > &recompiled)foray::stages::RenderStagevirtual
PositionOutputNameforay::stages::GBufferStageinlinestatic
PrepareRenderpass()foray::stages::GBufferStageprotected
RasterizedRenderStage()=defaultforay::stages::RasterizedRenderStage
RecordFrame(VkCommandBuffer cmdBuffer, base::FrameRenderInfo &renderInfo) overrideforay::stages::GBufferStagevirtual
ReloadShaders()foray::stages::RenderStageinlineprotectedvirtual
RenderStage()=defaultforay::stages::RenderStage
Resize(const VkExtent2D &extent) overrideforay::stages::GBufferStagevirtual
SetupDescriptors() overrideforay::stages::GBufferStageprotectedvirtual
TIMESTAMP_FRAG_BEGINforay::stages::GBufferStageinlineprotectedstatic
TIMESTAMP_FRAG_ENDforay::stages::GBufferStageinlineprotectedstatic
TIMESTAMP_VERT_BEGINforay::stages::GBufferStageinlineprotectedstatic
TIMESTAMP_VERT_ENDforay::stages::GBufferStageinlineprotectedstatic
UpdateDescriptors()foray::stages::RasterizedRenderStageinlinevirtual
~RenderStage()foray::stages::RenderStageinlinevirtual