Indicateurs de pipeline.
Plus de détails...
#include <PipelineFlags.hpp>
|
| PipelineFlags (PipelineHiHashDetails hiDetails, PipelineLoHashDetails loDetails=PipelineLoHashDetails{}, SceneFlags sceneFlags=SceneFlag::eNone, BlendMode colourBlendMode=BlendMode::eNoBlend, BlendMode alphaBlendMode=BlendMode::eNoBlend, RenderPassTypeID renderPassType=0u, VkPrimitiveTopology ptopology=VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, uint32_t ppatchVertices=3u) |
|
| PipelineFlags (PassComponentCombine pcomponents, PassTypeID ppassType, BlendMode pcolourBlendMode=BlendMode::eNoBlend, BlendMode palphaBlendMode=BlendMode::eNoBlend, RenderPassTypeID prenderPassType=0u, SubmeshFlags psubmeshFlags=SubmeshFlag::eIndex, 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={}) |
|
| PipelineFlags (PassComponentCombine pcomponents, PassTypeID passType, SubmeshFlags submeshFlags, ProgramFlags programFlags, TextureCombine textures, ShaderFlags shaderFlags, VkCompareOp alphaFunc, uint32_t passLayerIndex=0u) |
|
C3D_API bool | enableTexcoords () const |
|
C3D_API bool | enableVertexInput (SubmeshFlag data) const |
|
C3D_API bool | enableIndices () const |
|
C3D_API bool | enablePosition () const |
|
C3D_API bool | enableNormal () const |
|
C3D_API bool | enableTangentSpace () const |
|
C3D_API bool | enableColours () const |
|
C3D_API bool | enablePassMasks () const |
|
C3D_API bool | enableTexcoord0 () const |
|
C3D_API bool | enableTexcoord1 () const |
|
C3D_API bool | enableTexcoord2 () const |
|
C3D_API bool | enableTexcoord3 () const |
|
C3D_API bool | enableTextures () const |
|
C3D_API bool | enableVertexID () const |
|
C3D_API bool | enableInstantiation () const |
|
C3D_API bool | enableParallaxOcclusionMapping (PassComponentRegister const &passComponents) const |
|
C3D_API bool | enableParallaxOcclusionMappingOne (PassComponentRegister const &passComponents) const |
|
C3D_API bool | enableVelocity () const |
|
C3D_API bool | hasFog () const |
|
|
bool | usesWorldSpace () const |
|
bool | usesViewSpace () const |
|
bool | usesGeometry () const |
|
bool | usesTessellation () const |
|
bool | usesColour () const |
|
bool | usesOpacity () const |
|
bool | forceTexCoords () const |
|
bool | writeEnvironmentMap () const |
|
bool | writeShadowMap () const |
|
bool | writeShadowVSM () const |
|
bool | writeShadowRSM () const |
|
bool | writeVelocity () const |
|
bool | writeVisibility () const |
|
bool | writeDepth () const |
|
bool | writePicking () const |
|
|
SceneFlags | getShadowFlags () const |
|
SceneFlags | getGlobalIlluminationFlags () const |
|
bool | hasDiffuseGI () const |
|
|
bool | hasSubmeshData (SubmeshFlag flag) const |
|
bool | hasWorldPosInputs () const |
|
bool | hasSkinData () const |
|
|
bool | isBillboard () const |
|
bool | hasInvertNormals () const |
|
bool | usesMesh () const |
|
bool | usesTask () const |
|
|
C3D_API bool | hasFlag (PassComponentFlag flag) const |
|
| PipelineHiHashDetails (PassComponentCombine pcomponents, PassTypeID passType, SubmeshFlags submeshFlags=SubmeshFlag::eNone, ProgramFlags programFlags=ProgramFlag::eNone, TextureCombine ptextures=TextureCombine{}, ShaderFlags shaderFlags=ShaderFlag::eNone, VkCompareOp alphaFunc=VkCompareOp::VK_COMPARE_OP_ALWAYS, uint32_t passLayerIndex=0u) |
|
| PipelineLoHashDetails (VkDeviceSize morphTargetsOffset=0u) |
|
◆ PipelineFlags() [1/3]
◆ PipelineFlags() [2/3]
castor3d::PipelineFlags::PipelineFlags |
( |
PassComponentCombine |
pcomponents, |
|
|
PassTypeID |
ppassType, |
|
|
BlendMode |
pcolourBlendMode = BlendMode::eNoBlend , |
|
|
BlendMode |
palphaBlendMode = BlendMode::eNoBlend , |
|
|
RenderPassTypeID |
prenderPassType = 0u , |
|
|
SubmeshFlags |
psubmeshFlags = SubmeshFlag::eIndex , |
|
|
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 = {} |
|
) |
| |
|
inlineexplicit |
◆ PipelineFlags() [3/3]
◆ enableColours()
C3D_API bool castor3d::PipelineFlags::enableColours |
( |
| ) |
const |
◆ enableIndices()
C3D_API bool castor3d::PipelineFlags::enableIndices |
( |
| ) |
const |
◆ enableInstantiation()
C3D_API bool castor3d::PipelineFlags::enableInstantiation |
( |
| ) |
const |
◆ enableNormal()
C3D_API bool castor3d::PipelineFlags::enableNormal |
( |
| ) |
const |
◆ enableParallaxOcclusionMapping()
◆ enableParallaxOcclusionMappingOne()
◆ enablePassMasks()
C3D_API bool castor3d::PipelineFlags::enablePassMasks |
( |
| ) |
const |
◆ enablePosition()
C3D_API bool castor3d::PipelineFlags::enablePosition |
( |
| ) |
const |
◆ enableTangentSpace()
C3D_API bool castor3d::PipelineFlags::enableTangentSpace |
( |
| ) |
const |
◆ enableTexcoord0()
C3D_API bool castor3d::PipelineFlags::enableTexcoord0 |
( |
| ) |
const |
◆ enableTexcoord1()
C3D_API bool castor3d::PipelineFlags::enableTexcoord1 |
( |
| ) |
const |
◆ enableTexcoord2()
C3D_API bool castor3d::PipelineFlags::enableTexcoord2 |
( |
| ) |
const |
◆ enableTexcoord3()
C3D_API bool castor3d::PipelineFlags::enableTexcoord3 |
( |
| ) |
const |
◆ enableTexcoords()
C3D_API bool castor3d::PipelineFlags::enableTexcoords |
( |
| ) |
const |
◆ enableTextures()
C3D_API bool castor3d::PipelineFlags::enableTextures |
( |
| ) |
const |
◆ enableVelocity()
C3D_API bool castor3d::PipelineFlags::enableVelocity |
( |
| ) |
const |
◆ enableVertexID()
C3D_API bool castor3d::PipelineFlags::enableVertexID |
( |
| ) |
const |
◆ enableVertexInput()
◆ forceTexCoords()
bool castor3d::PipelineFlags::forceTexCoords |
( |
| ) |
const |
|
inline |
◆ getGlobalIlluminationFlags()
SceneFlags castor3d::PipelineFlags::getGlobalIlluminationFlags |
( |
| ) |
const |
|
inline |
◆ getShadowFlags()
SceneFlags castor3d::PipelineFlags::getShadowFlags |
( |
| ) |
const |
|
inline |
◆ hasDiffuseGI()
bool castor3d::PipelineFlags::hasDiffuseGI |
( |
| ) |
const |
|
inline |
◆ hasFlag()
◆ hasFog()
C3D_API bool castor3d::PipelineFlags::hasFog |
( |
| ) |
const |
◆ hasInvertNormals()
bool castor3d::PipelineFlags::hasInvertNormals |
( |
| ) |
const |
|
inline |
◆ hasMap()
◆ hasSkinData()
bool castor3d::PipelineFlags::hasSkinData |
( |
| ) |
const |
|
inline |
◆ hasSubmeshData()
bool castor3d::PipelineFlags::hasSubmeshData |
( |
SubmeshFlag |
flag | ) |
const |
|
inline |
◆ hasWorldPosInputs()
bool castor3d::PipelineFlags::hasWorldPosInputs |
( |
| ) |
const |
|
inline |
◆ isBillboard()
bool castor3d::PipelineFlags::isBillboard |
( |
| ) |
const |
|
inline |
◆ usesColour()
bool castor3d::PipelineFlags::usesColour |
( |
| ) |
const |
|
inline |
◆ usesGeometry()
bool castor3d::PipelineFlags::usesGeometry |
( |
| ) |
const |
|
inline |
◆ usesMesh()
bool castor3d::PipelineFlags::usesMesh |
( |
| ) |
const |
|
inline |
◆ usesOpacity()
bool castor3d::PipelineFlags::usesOpacity |
( |
| ) |
const |
|
inline |
◆ usesTask()
bool castor3d::PipelineFlags::usesTask |
( |
| ) |
const |
|
inline |
◆ usesTessellation()
bool castor3d::PipelineFlags::usesTessellation |
( |
| ) |
const |
|
inline |
◆ usesViewSpace()
bool castor3d::PipelineFlags::usesViewSpace |
( |
| ) |
const |
|
inline |
◆ usesWorldSpace()
bool castor3d::PipelineFlags::usesWorldSpace |
( |
| ) |
const |
|
inline |
◆ writeDepth()
bool castor3d::PipelineFlags::writeDepth |
( |
| ) |
const |
|
inline |
◆ writeEnvironmentMap()
bool castor3d::PipelineFlags::writeEnvironmentMap |
( |
| ) |
const |
|
inline |
◆ writePicking()
bool castor3d::PipelineFlags::writePicking |
( |
| ) |
const |
|
inline |
◆ writeShadowMap()
bool castor3d::PipelineFlags::writeShadowMap |
( |
| ) |
const |
|
inline |
◆ writeShadowRSM()
bool castor3d::PipelineFlags::writeShadowRSM |
( |
| ) |
const |
|
inline |
◆ writeShadowVSM()
bool castor3d::PipelineFlags::writeShadowVSM |
( |
| ) |
const |
|
inline |
◆ writeVelocity()
bool castor3d::PipelineFlags::writeVelocity |
( |
| ) |
const |
|
inline |
◆ writeVisibility()
bool castor3d::PipelineFlags::writeVisibility |
( |
| ) |
const |
|
inline |
◆ alphaBlendMode
BlendMode castor3d::PipelineFlags::alphaBlendMode |
◆ colourBlendMode
BlendMode castor3d::PipelineFlags::colourBlendMode |
◆ m_sceneFlags
◆ patchVertices
uint32_t castor3d::PipelineFlags::patchVertices |
◆ renderPassType
◆ topology
VkPrimitiveTopology castor3d::PipelineFlags::topology |
La documentation de cette structure a été générée à partir du fichier suivant :