public InstanceCreateInfo ( StructureType?sType = StructureType.InstanceCreateInfo, void *pNext = null, uint?flags = null, ApplicationInfo *pApplicationInfo = null, uint?enabledLayerCount = null, byte **ppEnabledLayerNames = null, uint?enabledExtensionCount = null, byte **ppEnabledExtensionNames = 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 (pApplicationInfo is not null) { PApplicationInfo = pApplicationInfo; } if (enabledLayerCount is not null) { EnabledLayerCount = enabledLayerCount.Value; } if (ppEnabledLayerNames is not null) { PpEnabledLayerNames = ppEnabledLayerNames; } if (enabledExtensionCount is not null) { EnabledExtensionCount = enabledExtensionCount.Value; } if (ppEnabledExtensionNames is not null) { PpEnabledExtensionNames = ppEnabledExtensionNames; } }
public InstanceCreateInfo ( StructureType sType = StructureType.InstanceCreateInfo, void *pNext = default, uint flags = default, ApplicationInfo *pApplicationInfo = default, uint enabledLayerCount = default, byte **ppEnabledLayerNames = default, uint enabledExtensionCount = default, byte **ppEnabledExtensionNames = default ) { SType = sType; PNext = pNext; Flags = flags; PApplicationInfo = pApplicationInfo; EnabledLayerCount = enabledLayerCount; PpEnabledLayerNames = ppEnabledLayerNames; EnabledExtensionCount = enabledExtensionCount; PpEnabledExtensionNames = ppEnabledExtensionNames; }