|
| 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 |
|