Castor3D 0.16.0
Multiplatform 3D engine
castor3d::PickingPass Member List

This is the complete list of members for castor3d::PickingPass, including all inherited members.

addBackgroundBindings(SceneBackground const &background, ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index)castor3d::RenderNodesPassstatic
addBackgroundDescriptor(SceneBackground const &background, ashes::WriteDescriptorSetArray &descriptorWrites, crg::ImageViewIdArray const &targetImage, uint32_t &index)castor3d::RenderNodesPassstatic
addClusteredLightingBindings(FrustumClusters const &frustumClusters, ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index)castor3d::RenderNodesPassstatic
addClusteredLightingDescriptor(FrustumClusters const &frustumClusters, ashes::WriteDescriptorSetArray &descriptorWrites, uint32_t &index)castor3d::RenderNodesPassstatic
addGIBindings(SceneFlags flags, IndirectLightingData const &indirectLighting, ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index)castor3d::RenderNodesPassstatic
addGIDescriptor(SceneFlags sceneFlags, IndirectLightingData const &indirectLighting, ashes::WriteDescriptorSetArray &descriptorWrites, uint32_t &index)castor3d::RenderNodesPassstatic
addShadowBindings(SceneFlags const &sceneFlags, ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index)castor3d::RenderNodesPassstatic
addShadowBindings(ashes::VkDescriptorSetLayoutBindingArray &bindings, VkShaderStageFlags shaderStages, uint32_t &index)castor3d::RenderNodesPassstatic
addShadowDescriptor(RenderSystem const &renderSystem, crg::RunnableGraph &graph, ashes::WriteDescriptorSetArray &descriptorWrites, ShadowMapLightTypeArray const &shadowMaps, ShadowBuffer const &shadowBuffer, uint32_t &index)castor3d::RenderNodesPassstatic
addShadowDescriptor(RenderSystem const &renderSystem, crg::RunnableGraph &graph, SceneFlags const &sceneFlags, ashes::WriteDescriptorSetArray &descriptorWrites, ShadowMapLightTypeArray const &shadowMaps, ShadowBuffer const &shadowBuffer, uint32_t &index)castor3d::RenderNodesPassstatic
adjustFlags(SubmeshComponentCombine const &submeshCombine) constcastor3d::RenderNodesPass
adjustFlags(PassComponentCombine const &passCombine) constcastor3d::RenderNodesPass
adjustFlags(ProgramFlags flags) constcastor3d::RenderNodesPass
adjustFlags(SceneFlags flags) constcastor3d::RenderNodesPass
adjustFlags(TextureCombine const &textureCombine) constcastor3d::RenderNodesPass
allowClusteredLighting(ClustersConfig const &config) const noexceptcastor3d::RenderNodesPass
areDebugTargetsEnabled() const noexceptcastor3d::RenderNodesPassvirtual
areValidPassFlags(PassComponentCombine const &passFlags) const noexceptcastor3d::RenderNodesPass
cleanupPipelines()castor3d::RenderNodesPass
countNodes(RenderInfo &info) const noexceptcastor3d::RenderNodesPass
createBlendState(BlendMode colourBlendMode, BlendMode alphaBlendMode, uint32_t attachesCount)castor3d::RenderNodesPassstatic
createPipelineFlags(PassComponentCombine const &passComponents, SubmeshComponentCombine const &submeshComponents, BlendMode colourBlendMode, BlendMode alphaBlendMode, RenderPassTypeID renderPassTypeId, LightingModelID lightingModelId, BackgroundModelID backgroundModelId, VkCompareOp alphaFunc, VkCompareOp blendAlphaFunc, TextureCombine const &textures, ProgramFlags const &programFlags, SceneFlags const &sceneFlags, VkPrimitiveTopology topology, bool isFrontCulled, uint32_t passLayerIndex, GpuBufferOffsetT< castor::Point4f > const &morphTargets, SubmeshRenderData const *submeshData) const noexceptcastor3d::RenderNodesPass
createPipelineFlags(Pass const &pass, TextureCombine const &textures, SubmeshComponentCombine const &submeshComponents, ProgramFlags const &programFlags, SceneFlags const &sceneFlags, VkPrimitiveTopology topology, bool isFrontCulled, GpuBufferOffsetT< castor::Point4f > const &morphTargets, SubmeshRenderData const *submeshData) const noexceptcastor3d::RenderNodesPass
doAccept(castor3d::RenderTechniqueVisitor &visitor)castor3d::RenderNodesPassprotected
doAddBackgroundBindings(Scene const &scene, ashes::VkDescriptorSetLayoutBindingArray &bindings, uint32_t &index) constcastor3d::RenderNodesPassprotected
doAddBackgroundDescriptor(Scene const &scene, ashes::WriteDescriptorSetArray &descriptorWrites, crg::ImageViewIdArray const &targetImage, uint32_t &index) constcastor3d::RenderNodesPassprotected
doAddClusteredLightingBindings(RenderTarget const &target, ashes::VkDescriptorSetLayoutBindingArray &bindings, uint32_t &index) constcastor3d::RenderNodesPassprotected
doAddClusteredLightingDescriptor(RenderTarget const &target, ashes::WriteDescriptorSetArray &descriptorWrites, uint32_t &index) constcastor3d::RenderNodesPassprotected
doAddShadowBindings(Scene const &scene, ashes::VkDescriptorSetLayoutBindingArray &bindings, uint32_t &index) constcastor3d::RenderNodesPassprotected
doAddShadowDescriptor(Scene const &scene, ashes::WriteDescriptorSetArray &descriptorWrites, ShadowMapLightTypeArray const &shadowMaps, ShadowBuffer const *shadowBuffer, uint32_t &index) constcastor3d::RenderNodesPassprotected
doAdjustSceneFlags(SceneFlags flags) constcastor3d::RenderNodesPassprotectedvirtual
doGetProgram(PipelineFlags const &flags)castor3d::RenderNodesPassprotected
doIsValidRenderable(RenderedObject const &object) const noexceptcastor3d::RenderNodesPassprotectedvirtual
doUpdateFlags(PipelineFlags &flags) constcastor3d::RenderNodesPassprotected
doUpdateUbos(CpuUpdater &updater)castor3d::RenderNodesPassprotectedvirtual
filtersNonStatic() const noexceptcastor3d::RenderNodesPassinline
filtersStatic() const noexceptcastor3d::RenderNodesPassinline
forceAdjustFlags(PipelineFlags &flags) constcastor3d::RenderNodesPass
forceTwoSided() const noexceptcastor3d::RenderNodesPassinline
getBillboardNodes() constcastor3d::RenderNodesPass
getComponentsMask() const noexceptcastor3d::RenderNodesPassinline
getCuller() const noexceptcastor3d::RenderNodesPassinline
getDeferredLightingFilter() const noexceptcastor3d::RenderNodesPassinline
getDrawCallsCount() constcastor3d::RenderNodesPass
getIgnoredNode() const noexceptcastor3d::RenderNodesPass
getInstancedSubmeshNodes() constcastor3d::RenderNodesPass
getMatrixUbo() const noexceptcastor3d::RenderNodesPassinline
getMaxPipelineId() constcastor3d::RenderNodesPass
getName() const noexceptcastor::NamedBaseT< T >inline
getOwner() constcastor::OwnedBy< Engine >inline
getParallaxOcclusionFilter() const noexceptcastor3d::RenderNodesPassinline
getPassPipelineNodes() constcastor3d::RenderNodesPass
getPipelineNodesIndex(PipelineBaseHash const &hash, ashes::BufferBase const &buffer) constcastor3d::RenderNodesPass
getPipelinesCount() const noexceptcastor3d::RenderNodesPassinline
getPixelShaderSource(PipelineFlags const &flags, ast::ShaderBuilder &builder) constcastor3d::RenderNodesPass
getRenderFilters() const noexceptcastor3d::RenderNodesPassinline
getRenderQueue() const noexceptcastor3d::RenderNodesPassinlineprotected
getScene() const noexceptcastor3d::RenderNodesPass
getShaderFlags() const noexcept overridecastor3d::PickingPassinlinevirtual
getSubmeshNodes() constcastor3d::RenderNodesPass
getSubmeshShaderSource(PipelineFlags const &flags, ast::ShaderBuilder &builder) constcastor3d::RenderNodesPass
getTypeID() const noexceptcastor3d::RenderNodesPassinline
getTypeName() const noexceptcastor3d::RenderNodesPassinline
getVisibleCounts() constcastor3d::RenderNodesPass
handleStatic() const noexceptcastor3d::RenderNodesPassinline
hasNodes() const noexceptcastor3d::RenderNodesPass
initialiseAdditionalDescriptor(RenderPipeline &pipeline, ShadowMapLightTypeArray const &shadowMaps, ShadowBuffer const *shadowBuffer)castor3d::RenderNodesPass
isDirty() const noexceptcastor3d::RenderNodesPassinline
isMeshShading() const noexceptcastor3d::RenderNodesPass
isOrderIndependent() const noexceptcastor3d::RenderNodesPassinline
isPassEnabled() const noexceptcastor3d::RenderNodesPassvirtual
isValidNode(SceneNode const &node) const noexceptcastor3d::RenderNodesPass
isValidPass(Pass const &pass) const noexceptcastor3d::RenderNodesPass
isValidRenderable(RenderedObject const &object) const noexceptcastor3d::RenderNodesPass
m_allowClusteredLightingcastor3d::RenderNodesPassprotected
m_cameraUbocastor3d::RenderNodesPassprotected
m_categorycastor3d::RenderNodesPassprotected
m_componentsMaskcastor3d::RenderNodesPassprotected
m_deferredLightingFiltercastor3d::RenderNodesPassprotected
m_devicecastor3d::RenderNodesPassprotected
m_filterscastor3d::RenderNodesPassprotected
m_forceTwoSidedcastor3d::RenderNodesPassprotected
m_handleStaticcastor3d::RenderNodesPassprotected
m_indexcastor3d::RenderNodesPassprotected
m_isDirtycastor3d::RenderNodesPassprotected
m_meshShadingcastor3d::RenderNodesPassprotected
m_namecastor::NamedBaseT< T >protected
m_oitcastor3d::RenderNodesPassprotected
m_parallaxOcclusionFiltercastor3d::RenderNodesPassprotected
m_renderSystemcastor3d::RenderNodesPassprotected
m_safeBandcastor3d::RenderNodesPassprotected
m_sceneUbocastor3d::RenderNodesPassprotected
m_sizecastor3d::RenderNodesPassprotected
m_targetDepthcastor3d::RenderNodesPassprotected
m_targetImagecastor3d::RenderNodesPassprotected
m_typeIDcastor3d::RenderNodesPassprotected
m_typeNamecastor3d::RenderNodesPassprotected
NamedBaseT(T name) noexceptcastor::NamedBaseT< T >inlineexplicit
onSortNodescastor3d::RenderNodesPassmutable
OwnedBy(Engine &owner)castor::OwnedBy< Engine >inlineexplicitprotected
PickingPass(crg::FramePass const &pass, crg::GraphContext &context, crg::RunnableGraph &graph, RenderDevice const &device, castor::Size const &size, CameraUbo const &cameraUbo, SceneUbo const &sceneUbo, SceneCuller &culler)castor3d::PickingPassexplicit
prepareBackPipeline(PipelineFlags const &pipelineFlags, ashes::PipelineVertexInputStateCreateInfoCRefArray const &vertexLayouts, ashes::DescriptorSetLayout const *meshletDescriptorLayout)castor3d::RenderNodesPass
prepareFrontPipeline(PipelineFlags const &pipelineFlags, ashes::PipelineVertexInputStateCreateInfoCRefArray const &vertexLayouts, ashes::DescriptorSetLayout const *meshletDescriptorLayout)castor3d::RenderNodesPass
rename(T name) noexceptcastor::NamedBaseT< T >inline
RenderNodesPass(crg::FramePass const &pass, crg::GraphContext &context, crg::RunnableGraph &graph, RenderDevice const &device, castor::String const &typeName, crg::ImageViewIdArray targetImage, crg::ImageViewIdArray targetDepth, RenderNodesPassDesc const &desc)castor3d::RenderNodesPassprotected
setIgnoredNode(SceneNode const &node)castor3d::RenderNodesPass
Typecastor3d::PickingPassstatic
update(CpuUpdater &updater)castor3d::RenderNodesPassvirtual
updateArea(VkRect2D const &scissor) constcastor3d::PickingPass
~RenderNodesPass() noexcept overridecastor3d::RenderNodesPass