Indicateurs de pipeline.
Plus de détails...
#include <RenderModule.hpp>
|
| PipelineFlags (BlendMode colourBlendMode=BlendMode::eNoBlend, BlendMode alphaBlendMode=BlendMode::eNoBlend, PassFlags passFlags=PassFlag::eNone, RenderPassTypeID renderPassType=0u, PassTypeID passType=0u, uint32_t heightMapIndex=InvalidIndex, SubmeshFlags submeshFlags=SubmeshFlag::eIndex, ProgramFlags programFlags=ProgramFlag::eNone, SceneFlags sceneFlags=SceneFlag::eNone, VkPrimitiveTopology topology=VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, uint32_t patchVertices=3u, VkCompareOp alphaFunc=VK_COMPARE_OP_ALWAYS, VkCompareOp blendAlphaFunc=VK_COMPARE_OP_ALWAYS, TextureFlagsArray textures={}, uint32_t passLayerIndex={}, VkDeviceSize morphTargetsOffset={}) |
|
bool | hasTextures () const |
|
◆ PipelineFlags()
castor3d::PipelineFlags::PipelineFlags |
( |
BlendMode |
colourBlendMode = BlendMode::eNoBlend , |
|
|
BlendMode |
alphaBlendMode = BlendMode::eNoBlend , |
|
|
PassFlags |
passFlags = PassFlag::eNone , |
|
|
RenderPassTypeID |
renderPassType = 0u , |
|
|
PassTypeID |
passType = 0u , |
|
|
uint32_t |
heightMapIndex = InvalidIndex , |
|
|
SubmeshFlags |
submeshFlags = SubmeshFlag::eIndex , |
|
|
ProgramFlags |
programFlags = ProgramFlag::eNone , |
|
|
SceneFlags |
sceneFlags = SceneFlag::eNone , |
|
|
VkPrimitiveTopology |
topology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST , |
|
|
uint32_t |
patchVertices = 3u , |
|
|
VkCompareOp |
alphaFunc = VK_COMPARE_OP_ALWAYS , |
|
|
VkCompareOp |
blendAlphaFunc = VK_COMPARE_OP_ALWAYS , |
|
|
TextureFlagsArray |
textures = {} , |
|
|
uint32_t |
passLayerIndex = {} , |
|
|
VkDeviceSize |
morphTargetsOffset = {} |
|
) |
| |
|
inline |
◆ hasTextures()
bool castor3d::PipelineFlags::hasTextures |
( |
| ) |
const |
|
inline |
◆ alphaBlendMode
BlendMode castor3d::PipelineFlags::alphaBlendMode |
◆ alphaFunc
VkCompareOp castor3d::PipelineFlags::alphaFunc |
◆ blendAlphaFunc
VkCompareOp castor3d::PipelineFlags::blendAlphaFunc |
◆ colourBlendMode
BlendMode castor3d::PipelineFlags::colourBlendMode |
◆ heightMapIndex
uint32_t castor3d::PipelineFlags::heightMapIndex |
◆ morphTargetsOffset
VkDeviceSize castor3d::PipelineFlags::morphTargetsOffset |
◆ passFlags
◆ passLayerIndex
uint32_t castor3d::PipelineFlags::passLayerIndex |
◆ passType
◆ patchVertices
uint32_t castor3d::PipelineFlags::patchVertices |
◆ programFlags
◆ renderPassType
◆ sceneFlags
◆ submeshFlags
◆ textures
◆ texturesFlags
◆ topology
VkPrimitiveTopology castor3d::PipelineFlags::topology |
La documentation de cette structure a été générée à partir du fichier suivant :