Unit 'PasVulkan.Scene3D.Renderer.Passes.ReflectiveShadowMapRenderPass' Package
[Overview][Classes][Index] [#pl_pasvulkan]

TpvScene3DRendererPassesReflectiveShadowMapRenderPass

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: PasVulkan.Scene3D.Renderer.Passes.ReflectiveShadowMapRenderPass.pas line 82

type TpvScene3DRendererPassesReflectiveShadowMapRenderPass = class(TpvFrameGraph.TRenderPass)

public

  fVulkanRenderPass: TpvVulkanRenderPass;

  

  fInstance: TpvScene3DRendererInstance;

  

  fResourceCascadedShadowMap: TpvFrameGraph.TPass.TUsedImageResource;

  

  fResourceColor: TpvFrameGraph.TPass.TUsedImageResource;

  

  fResourceNormalUsed: TpvFrameGraph.TPass.TUsedImageResource;

  

  fResourceDepth: TpvFrameGraph.TPass.TUsedImageResource;

  

  fMeshVertexShaderModule: TpvVulkanShaderModule;

  

  fMeshFragmentShaderModule: TpvVulkanShaderModule;

  

  fMeshMaskedFragmentShaderModule: TpvVulkanShaderModule;

  

  fMeshDepthFragmentShaderModule: TpvVulkanShaderModule;

  

  fMeshDepthMaskedFragmentShaderModule: TpvVulkanShaderModule;

  

  fPassVulkanDescriptorSetLayout: TpvVulkanDescriptorSetLayout;

  

  fPassVulkanDescriptorPool: TpvVulkanDescriptorPool;

  

  fPassVulkanDescriptorSets: array [0..MaxInFlightFrames-1] of TpvVulkanDescriptorSet;

  

  fIBLDescriptors: array [0..MaxInFlightFrames-1] of TpvScene3DRendererIBLDescriptor;

  

  fVulkanPipelineShaderStageMeshVertex: TpvVulkanPipelineShaderStage;

  

  fVulkanPipelineShaderStageMeshFragment: TpvVulkanPipelineShaderStage;

  

  fVulkanPipelineShaderStageMeshMaskedFragment: TpvVulkanPipelineShaderStage;

  

  fVulkanPipelineShaderStageMeshDepthFragment: TpvVulkanPipelineShaderStage;

  

  fVulkanPipelineShaderStageMeshDepthMaskedFragment: TpvVulkanPipelineShaderStage;

  

  fVulkanGraphicsPipelines: array [boolean,TpvScene3D.TMaterial.TAlphaMode] of TpvScene3D.TGraphicsPipelines;

  

  fVulkanPipelineLayout: TpvVulkanPipelineLayout;

  

  constructor Create();

  

  destructor Destroy; override;

  

  procedure AcquirePersistentResources; override;

  

  procedure ReleasePersistentResources; override;

  

  procedure AcquireVolatileResources; override;

  

  procedure ReleaseVolatileResources; override;

  

  procedure Update(); override;

  

  procedure Execute(); override;

  

end;

Inheritance

TpvScene3DRendererPassesReflectiveShadowMapRenderPass

  

|

TObject



CT Web help

CodeTyphon Studio