|
| | PipelineFlags (PipelineHiHashDetails hiDetails, PipelineLoHashDetails loDetails=PipelineLoHashDetails{}, SceneFlags sceneFlags=SceneFlag::eNone, BlendMode colourBlendMode=BlendMode::eNoBlend, BlendMode alphaBlendMode=BlendMode::eNoBlend, RenderPassTypeID renderPassType=0u, uint32_t ppatchVertices=3u) noexcept |
| |
| | PipelineFlags (PassComponentCombine ppassComponents, SubmeshComponentCombine psubmeshComponents, LightingModelID plightingModelId, BackgroundModelID pbackgroundModelId, BlendMode pcolourBlendMode=BlendMode::eNoBlend, BlendMode palphaBlendMode=BlendMode::eNoBlend, RenderPassTypeID prenderPassType=0u, ProgramFlags pprogramFlags=ProgramFlag::eNone, SceneFlags psceneFlags=SceneFlag::eNone, ShaderFlags pshaderFlags=ShaderFlag::eNone, VkPrimitiveTopology ptopology=VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, uint32_t ppatchVertices=3u, VkCompareOp palphaFunc=VK_COMPARE_OP_ALWAYS, TextureCombine textures={}, uint32_t ppassLayerIndex={}, VkDeviceSize pmorphTargetsOffset={}, SubmeshRenderData const *psubmeshData={}, bool pisStatic=false, uint32_t pvertexStride=0u) noexcept |
| |
| | PipelineFlags (PassComponentCombine ppassComponents, SubmeshComponentCombine psubmeshComponents, LightingModelID lightingModelId, BackgroundModelID pbackgroundModelId, ProgramFlags programFlags, TextureCombine textures, ShaderFlags shaderFlags, VkCompareOp alphaFunc, uint32_t passLayerIndex=0u) |
| |
| C3D_API bool | enableTexcoords () const noexcept |
| |
| C3D_API bool | enableVertexInput (SubmeshData data) const noexcept |
| |
| C3D_API bool | enableIndices () const noexcept |
| |
| C3D_API bool | enablePosition () const noexcept |
| |
| C3D_API bool | enableNormal () const noexcept |
| |
| C3D_API bool | enableTangentSpace () const noexcept |
| |
| C3D_API bool | enableBitangent () const noexcept |
| |
| C3D_API bool | enableColours () const noexcept |
| |
| C3D_API bool | enablePassMasks () const noexcept |
| |
| C3D_API bool | enableTexcoord0 () const noexcept |
| |
| C3D_API bool | enableTexcoord1 () const noexcept |
| |
| C3D_API bool | enableTexcoord2 () const noexcept |
| |
| C3D_API bool | enableTexcoord3 () const noexcept |
| |
| C3D_API bool | enableTextures () const noexcept |
| |
| C3D_API bool | enableVertexID () const noexcept |
| |
| C3D_API bool | enableMeshletID () const noexcept |
| |
| C3D_API bool | enableInstantiation () const noexcept |
| |
| C3D_API bool | enableParallaxOcclusionMapping (PassComponentRegister const &passComponents) const noexcept |
| |
| C3D_API bool | enableParallaxOcclusionMappingOne (PassComponentRegister const &passComponents) const noexcept |
| |
| C3D_API bool | enableVelocity () const noexcept |
| |
| C3D_API bool | hasFog () const noexcept |
| |
|
| bool | usesWorldSpace () const noexcept |
| |
| bool | usesViewSpace () const noexcept |
| |
| bool | usesGeometry () const noexcept |
| |
| bool | usesTessellation () const noexcept |
| |
| bool | usesColour () const noexcept |
| |
| bool | usesOpacity () const noexcept |
| |
| bool | forceTexCoords () const noexcept |
| |
| bool | writeEnvironmentMap () const noexcept |
| |
| bool | writeShadowMap () const noexcept |
| |
| bool | writeShadowVSM () const noexcept |
| |
| bool | writeShadowRSM () const noexcept |
| |
| bool | writeVelocity () const noexcept |
| |
| bool | writeVisibility () const noexcept |
| |
| bool | writeDepth () const noexcept |
| |
| bool | writePicking () const noexcept |
| |
|
| SceneFlags | getShadowFlags () const noexcept |
| |
| SceneFlags | getGlobalIlluminationFlags () const noexcept |
| |
| bool | hasDiffuseGI () const noexcept |
| |
|
| bool | hasWorldPosInputs () const noexcept |
| |
| bool | hasSkinData () const noexcept |
| |
|
| bool | isBillboard () const noexcept |
| |
| bool | isFrontCulled () const noexcept |
| |
| bool | usesMesh () const noexcept |
| |
| bool | usesTask () const noexcept |
| |
|
| C3D_API bool | hasPassFlag (PassComponentFlag flag) const noexcept |
| |
| C3D_API bool | hasSubmeshFlag (SubmeshComponentFlag flag) const noexcept |
| |
| | PipelineHiHashDetails (PassComponentCombine ppassComponents, SubmeshComponentCombine psubmeshComponents, LightingModelID plightingModelId, BackgroundModelID pbackgroundModelId, ProgramFlags programFlags=ProgramFlag::eNone, TextureCombine ptextures=TextureCombine{}, ShaderFlags shaderFlags=ShaderFlag::eNone, VkCompareOp palphaFunc=VkCompareOp::VK_COMPARE_OP_ALWAYS, uint32_t ppassLayerIndex=0u, uint32_t psubmeshDataBindings=0u, VkPrimitiveTopology ptopology=VkPrimitiveTopology::VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, bool pisStatic=false) noexcept |
| |
| | PipelineLoHashDetails (VkDeviceSize pmorphTargetsOffset=0u, SubmeshRenderData const *psubmeshData=nullptr, uint32_t pvertexStride=0u) noexcept |
| |