Пример #1
0
 public DescriptorUpdateTemplateCreateInfoKHR
 (
     StructureType sType             = StructureType.DescriptorUpdateTemplateCreateInfo,
     void *pNext                     = default,
     uint flags                      = default,
     uint descriptorUpdateEntryCount = default,
     DescriptorUpdateTemplateEntry *pDescriptorUpdateEntries = default,
     DescriptorUpdateTemplateType templateType = default,
     DescriptorSetLayout descriptorSetLayout   = default,
     PipelineBindPoint pipelineBindPoint       = default,
     PipelineLayout pipelineLayout             = default,
     uint set = default
 )
 {
     SType = sType;
     PNext = pNext;
     Flags = flags;
     DescriptorUpdateEntryCount = descriptorUpdateEntryCount;
     PDescriptorUpdateEntries   = pDescriptorUpdateEntries;
     TemplateType        = templateType;
     DescriptorSetLayout = descriptorSetLayout;
     PipelineBindPoint   = pipelineBindPoint;
     PipelineLayout      = pipelineLayout;
     Set = set;
 }
        public DescriptorUpdateTemplateCreateInfoKHR
        (
            StructureType?sType             = StructureType.DescriptorUpdateTemplateCreateInfo,
            void *pNext                     = null,
            uint?flags                      = null,
            uint?descriptorUpdateEntryCount = null,
            DescriptorUpdateTemplateEntry *pDescriptorUpdateEntries = null,
            DescriptorUpdateTemplateType?templateType = null,
            DescriptorSetLayout?descriptorSetLayout   = null,
            PipelineBindPoint?pipelineBindPoint       = null,
            PipelineLayout?pipelineLayout             = null,
            uint?set = null
        ) : this()
        {
            if (sType is not null)
            {
                SType = sType.Value;
            }

            if (pNext is not null)
            {
                PNext = pNext;
            }

            if (flags is not null)
            {
                Flags = flags.Value;
            }

            if (descriptorUpdateEntryCount is not null)
            {
                DescriptorUpdateEntryCount = descriptorUpdateEntryCount.Value;
            }

            if (pDescriptorUpdateEntries is not null)
            {
                PDescriptorUpdateEntries = pDescriptorUpdateEntries;
            }

            if (templateType is not null)
            {
                TemplateType = templateType.Value;
            }

            if (descriptorSetLayout is not null)
            {
                DescriptorSetLayout = descriptorSetLayout.Value;
            }

            if (pipelineBindPoint is not null)
            {
                PipelineBindPoint = pipelineBindPoint.Value;
            }

            if (pipelineLayout is not null)
            {
                PipelineLayout = pipelineLayout.Value;
            }

            if (set is not null)
            {
                Set = set.Value;
            }
        }