Id of the Pipeline. It's a concatenation of three parts: PrimitivePart, MaterialPart and PipelinePart It allows to uniquely identify a pipeline using these characteristics.
More...
#include <Pipeline.hpp>
Id of the Pipeline. It's a concatenation of three parts: PrimitivePart, MaterialPart and PipelinePart It allows to uniquely identify a pipeline using these characteristics.
Definition at line 33 of file Pipeline.hpp.
◆ Id()
lug::Graphics::Vulkan::Render::Pipeline::Id::Id |
( |
uint32_t |
id = 0 | ) |
|
|
inline |
◆ operator uint32_t()
lug::Graphics::Vulkan::Render::Pipeline::Id::operator uint32_t |
( |
| ) |
const |
|
inlineexplicit |
◆ operator bool()
lug::Graphics::Vulkan::Render::Pipeline::Id::operator bool |
( |
| ) |
const |
|
inlineexplicit |
◆ operator==()
bool lug::Graphics::Vulkan::Render::Pipeline::Id::operator== |
( |
const Id & |
other | ) |
const |
|
inline |
◆ operator!=()
bool lug::Graphics::Vulkan::Render::Pipeline::Id::operator!= |
( |
const Id & |
other | ) |
const |
|
inline |
◆ operator<()
bool lug::Graphics::Vulkan::Render::Pipeline::Id::operator< |
( |
const Id & |
other | ) |
const |
|
inline |
◆ getPrimitivePart()
PrimitivePart lug::Graphics::Vulkan::Render::Pipeline::Id::getPrimitivePart |
( |
| ) |
|
|
inline |
◆ getMaterialPart()
MaterialPart lug::Graphics::Vulkan::Render::Pipeline::Id::getMaterialPart |
( |
| ) |
|
|
inline |
◆ getExtraPart()
ExtraPart lug::Graphics::Vulkan::Render::Pipeline::Id::getExtraPart |
( |
| ) |
|
|
inline |
◆ create()
Create a pipeline id.
- Parameters
-
[in] | primitivePart | The primitive part. It should be created manually beforehand. |
[in] | materialPart | The material part. It should be created manually beforehand. |
[in] | extraPart | The extra part. It should be created manually beforehand. |
- Returns
- The created id.
Definition at line 154 of file Pipeline.hpp.
◆ primitivePart
uint32_t lug::Graphics::Vulkan::Render::Pipeline::Id::primitivePart |
◆ materialPart
uint32_t lug::Graphics::Vulkan::Render::Pipeline::Id::materialPart |
◆ extraPart
uint32_t lug::Graphics::Vulkan::Render::Pipeline::Id::extraPart |
◆ value
uint32_t lug::Graphics::Vulkan::Render::Pipeline::Id::value |
◆ @9
The documentation for this struct was generated from the following file: