PipelineLayoutCreateInfo class new in Git master
Pipeline layout creation info.
Wraps a VkPipelineLayoutCreateInfo. See Pipeline layout creation for usage information.
Constructors, destructors, conversion operators
- 
              PipelineLayoutCreateInfo(Containers::ArrayView<const VkDescriptorSetLayout> descriptorSetLayouts = {}) explicit 
- Constructor.
- 
              PipelineLayoutCreateInfo(std::initializer_list<VkDescriptorSetLayout> descriptorSetLayouts) explicit 
- PipelineLayoutCreateInfo(NoInitT) explicit noexcept
- Construct without initializing the contents.
- PipelineLayoutCreateInfo(const VkPipelineLayoutCreateInfo& info) explicit
- Construct from existing data.
- PipelineLayoutCreateInfo(const PipelineLayoutCreateInfo&) deleted
- Copying is not allowed.
- PipelineLayoutCreateInfo(PipelineLayoutCreateInfo&& other) noexcept
- Move constructor.
- operator const VkPipelineLayoutCreateInfo*() const
Public functions
- auto operator=(const PipelineLayoutCreateInfo&) -> PipelineLayoutCreateInfo& deleted
- Copying is not allowed.
- auto operator=(PipelineLayoutCreateInfo&& other) -> PipelineLayoutCreateInfo& noexcept
- Move assignment.
- auto operator*() -> VkPipelineLayoutCreateInfo&
- Underlying VkPipelineLayoutCreateInfo structure.
- auto operator*() const -> const VkPipelineLayoutCreateInfo&
- auto operator->() -> VkPipelineLayoutCreateInfo*
- auto operator->() const -> const VkPipelineLayoutCreateInfo*
Function documentation
               Magnum::
            Constructor.
| Parameters | |
|---|---|
| descriptorSetLayouts | Descriptor set layouts used in this pipeline layout | 
The following VkPipelineLayoutCreateInfo fields are pre-filled in addition to sType, everything else is zero-filled:
- setLayoutCountand- pSetLayoutsto a copy of- descriptorSetLayouts
               Magnum::
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
               Magnum::
            Construct without initializing the contents.
Note that not even the sType field is set — the structure has to be fully initialized afterwards in order to be usable.
               Magnum::
            Construct from existing data.
Copies the existing values verbatim, pointers are kept unchanged without taking over the ownership. Modifying the newly created instance will not modify the original data nor the pointed-to data.
               Magnum::
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
              const VkPipelineLayoutCreateInfo& Magnum::
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
              VkPipelineLayoutCreateInfo* Magnum::
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
              const VkPipelineLayoutCreateInfo* Magnum::
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.