UNPKG

@react-gnome/gjs-esm-types

Version:

TypeScript module declarations for GJS ESM modules.

2,471 lines (1,547 loc) 144 kB
/* * Type Definitions for Gjs (https://gjs.guide/) * * These type definitions are automatically generated, do not edit them by hand. * If you found a bug fix it in ts-for-gir itself or create a bug report on https://github.com/gjsify/ts-for-gjs */ import type GObject from "gi://GObject?version=2.0"; declare module "gi://Vulkan?version=1.0" { interface Flags {} class Flags { // Own properties of Vulkan-1.0.Vulkan.Flags static name: string; } interface Bool32 {} class Bool32 { // Own properties of Vulkan-1.0.Vulkan.Bool32 static name: string; } interface DeviceSize {} class DeviceSize { // Own properties of Vulkan-1.0.Vulkan.DeviceSize static name: string; } interface SampleMask {} class SampleMask { // Own properties of Vulkan-1.0.Vulkan.SampleMask static name: string; } interface Instance {} class Instance { // Own properties of Vulkan-1.0.Vulkan.Instance static name: string; } interface PhysicalDevice {} class PhysicalDevice { // Own properties of Vulkan-1.0.Vulkan.PhysicalDevice static name: string; } interface Device {} class Device { // Own properties of Vulkan-1.0.Vulkan.Device static name: string; } interface Queue {} class Queue { // Own properties of Vulkan-1.0.Vulkan.Queue static name: string; } interface Semaphore {} class Semaphore { // Own properties of Vulkan-1.0.Vulkan.Semaphore static name: string; } interface CommandBuffer {} class CommandBuffer { // Own properties of Vulkan-1.0.Vulkan.CommandBuffer static name: string; } interface Fence {} class Fence { // Own properties of Vulkan-1.0.Vulkan.Fence static name: string; } interface DeviceMemory {} class DeviceMemory { // Own properties of Vulkan-1.0.Vulkan.DeviceMemory static name: string; } interface Buffer {} class Buffer { // Own properties of Vulkan-1.0.Vulkan.Buffer static name: string; } interface Image {} class Image { // Own properties of Vulkan-1.0.Vulkan.Image static name: string; } interface Event {} class Event { // Own properties of Vulkan-1.0.Vulkan.Event static name: string; } interface QueryPool {} class QueryPool { // Own properties of Vulkan-1.0.Vulkan.QueryPool static name: string; } interface BufferView {} class BufferView { // Own properties of Vulkan-1.0.Vulkan.BufferView static name: string; } interface ImageView {} class ImageView { // Own properties of Vulkan-1.0.Vulkan.ImageView static name: string; } interface ShaderModule {} class ShaderModule { // Own properties of Vulkan-1.0.Vulkan.ShaderModule static name: string; } interface PipelineCache {} class PipelineCache { // Own properties of Vulkan-1.0.Vulkan.PipelineCache static name: string; } interface PipelineLayout {} class PipelineLayout { // Own properties of Vulkan-1.0.Vulkan.PipelineLayout static name: string; } interface RenderPass {} class RenderPass { // Own properties of Vulkan-1.0.Vulkan.RenderPass static name: string; } interface Pipeline {} class Pipeline { // Own properties of Vulkan-1.0.Vulkan.Pipeline static name: string; } interface DescriptorSetLayout {} class DescriptorSetLayout { // Own properties of Vulkan-1.0.Vulkan.DescriptorSetLayout static name: string; } interface Sampler {} class Sampler { // Own properties of Vulkan-1.0.Vulkan.Sampler static name: string; } interface DescriptorPool {} class DescriptorPool { // Own properties of Vulkan-1.0.Vulkan.DescriptorPool static name: string; } interface DescriptorSet {} class DescriptorSet { // Own properties of Vulkan-1.0.Vulkan.DescriptorSet static name: string; } interface Framebuffer {} class Framebuffer { // Own properties of Vulkan-1.0.Vulkan.Framebuffer static name: string; } interface CommandPool {} class CommandPool { // Own properties of Vulkan-1.0.Vulkan.CommandPool static name: string; } interface PipelineCacheHeaderVersion {} class PipelineCacheHeaderVersion { // Own properties of Vulkan-1.0.Vulkan.PipelineCacheHeaderVersion static name: string; } interface Result {} class Result { // Own properties of Vulkan-1.0.Vulkan.Result static name: string; } interface StructureType {} class StructureType { // Own properties of Vulkan-1.0.Vulkan.StructureType static name: string; } interface SystemAllocationScope {} class SystemAllocationScope { // Own properties of Vulkan-1.0.Vulkan.SystemAllocationScope static name: string; } interface InternalAllocationType {} class InternalAllocationType { // Own properties of Vulkan-1.0.Vulkan.InternalAllocationType static name: string; } interface Format {} class Format { // Own properties of Vulkan-1.0.Vulkan.Format static name: string; } interface ImageType {} class ImageType { // Own properties of Vulkan-1.0.Vulkan.ImageType static name: string; } interface ImageTiling {} class ImageTiling { // Own properties of Vulkan-1.0.Vulkan.ImageTiling static name: string; } interface PhysicalDeviceType {} class PhysicalDeviceType { // Own properties of Vulkan-1.0.Vulkan.PhysicalDeviceType static name: string; } interface QueryType {} class QueryType { // Own properties of Vulkan-1.0.Vulkan.QueryType static name: string; } interface SharingMode {} class SharingMode { // Own properties of Vulkan-1.0.Vulkan.SharingMode static name: string; } interface ImageLayout {} class ImageLayout { // Own properties of Vulkan-1.0.Vulkan.ImageLayout static name: string; } interface ImageViewType {} class ImageViewType { // Own properties of Vulkan-1.0.Vulkan.ImageViewType static name: string; } interface ComponentSwizzle {} class ComponentSwizzle { // Own properties of Vulkan-1.0.Vulkan.ComponentSwizzle static name: string; } interface VertexInputRate {} class VertexInputRate { // Own properties of Vulkan-1.0.Vulkan.VertexInputRate static name: string; } interface PrimitiveTopology {} class PrimitiveTopology { // Own properties of Vulkan-1.0.Vulkan.PrimitiveTopology static name: string; } interface PolygonMode {} class PolygonMode { // Own properties of Vulkan-1.0.Vulkan.PolygonMode static name: string; } interface FrontFace {} class FrontFace { // Own properties of Vulkan-1.0.Vulkan.FrontFace static name: string; } interface CompareOp {} class CompareOp { // Own properties of Vulkan-1.0.Vulkan.CompareOp static name: string; } interface StencilOp {} class StencilOp { // Own properties of Vulkan-1.0.Vulkan.StencilOp static name: string; } interface LogicOp {} class LogicOp { // Own properties of Vulkan-1.0.Vulkan.LogicOp static name: string; } interface BlendFactor {} class BlendFactor { // Own properties of Vulkan-1.0.Vulkan.BlendFactor static name: string; } interface BlendOp {} class BlendOp { // Own properties of Vulkan-1.0.Vulkan.BlendOp static name: string; } interface DynamicState {} class DynamicState { // Own properties of Vulkan-1.0.Vulkan.DynamicState static name: string; } interface Filter {} class Filter { // Own properties of Vulkan-1.0.Vulkan.Filter static name: string; } interface SamplerMipmapMode {} class SamplerMipmapMode { // Own properties of Vulkan-1.0.Vulkan.SamplerMipmapMode static name: string; } interface SamplerAddressMode {} class SamplerAddressMode { // Own properties of Vulkan-1.0.Vulkan.SamplerAddressMode static name: string; } interface BorderColor {} class BorderColor { // Own properties of Vulkan-1.0.Vulkan.BorderColor static name: string; } interface DescriptorType {} class DescriptorType { // Own properties of Vulkan-1.0.Vulkan.DescriptorType static name: string; } interface AttachmentLoadOp {} class AttachmentLoadOp { // Own properties of Vulkan-1.0.Vulkan.AttachmentLoadOp static name: string; } interface AttachmentStoreOp {} class AttachmentStoreOp { // Own properties of Vulkan-1.0.Vulkan.AttachmentStoreOp static name: string; } interface PipelineBindPoint {} class PipelineBindPoint { // Own properties of Vulkan-1.0.Vulkan.PipelineBindPoint static name: string; } interface CommandBufferLevel {} class CommandBufferLevel { // Own properties of Vulkan-1.0.Vulkan.CommandBufferLevel static name: string; } interface IndexType {} class IndexType { // Own properties of Vulkan-1.0.Vulkan.IndexType static name: string; } interface SubpassContents {} class SubpassContents { // Own properties of Vulkan-1.0.Vulkan.SubpassContents static name: string; } interface ObjectType {} class ObjectType { // Own properties of Vulkan-1.0.Vulkan.ObjectType static name: string; } interface VendorId {} class VendorId { // Own properties of Vulkan-1.0.Vulkan.VendorId static name: string; } interface InstanceCreateFlags {} class InstanceCreateFlags { // Own properties of Vulkan-1.0.Vulkan.InstanceCreateFlags static name: string; } interface FormatFeatureFlagBits {} class FormatFeatureFlagBits { // Own properties of Vulkan-1.0.Vulkan.FormatFeatureFlagBits static name: string; } interface FormatFeatureFlags {} class FormatFeatureFlags { // Own properties of Vulkan-1.0.Vulkan.FormatFeatureFlags static name: string; } interface ImageUsageFlagBits {} class ImageUsageFlagBits { // Own properties of Vulkan-1.0.Vulkan.ImageUsageFlagBits static name: string; } interface ImageUsageFlags {} class ImageUsageFlags { // Own properties of Vulkan-1.0.Vulkan.ImageUsageFlags static name: string; } interface ImageCreateFlagBits {} class ImageCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.ImageCreateFlagBits static name: string; } interface ImageCreateFlags {} class ImageCreateFlags { // Own properties of Vulkan-1.0.Vulkan.ImageCreateFlags static name: string; } interface SampleCountFlagBits {} class SampleCountFlagBits { // Own properties of Vulkan-1.0.Vulkan.SampleCountFlagBits static name: string; } interface SampleCountFlags {} class SampleCountFlags { // Own properties of Vulkan-1.0.Vulkan.SampleCountFlags static name: string; } interface QueueFlagBits {} class QueueFlagBits { // Own properties of Vulkan-1.0.Vulkan.QueueFlagBits static name: string; } interface QueueFlags {} class QueueFlags { // Own properties of Vulkan-1.0.Vulkan.QueueFlags static name: string; } interface MemoryPropertyFlagBits {} class MemoryPropertyFlagBits { // Own properties of Vulkan-1.0.Vulkan.MemoryPropertyFlagBits static name: string; } interface MemoryPropertyFlags {} class MemoryPropertyFlags { // Own properties of Vulkan-1.0.Vulkan.MemoryPropertyFlags static name: string; } interface MemoryHeapFlagBits {} class MemoryHeapFlagBits { // Own properties of Vulkan-1.0.Vulkan.MemoryHeapFlagBits static name: string; } interface MemoryHeapFlags {} class MemoryHeapFlags { // Own properties of Vulkan-1.0.Vulkan.MemoryHeapFlags static name: string; } interface DeviceCreateFlags {} class DeviceCreateFlags { // Own properties of Vulkan-1.0.Vulkan.DeviceCreateFlags static name: string; } interface DeviceQueueCreateFlagBits {} class DeviceQueueCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.DeviceQueueCreateFlagBits static name: string; } interface DeviceQueueCreateFlags {} class DeviceQueueCreateFlags { // Own properties of Vulkan-1.0.Vulkan.DeviceQueueCreateFlags static name: string; } interface PipelineStageFlagBits {} class PipelineStageFlagBits { // Own properties of Vulkan-1.0.Vulkan.PipelineStageFlagBits static name: string; } interface PipelineStageFlags {} class PipelineStageFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineStageFlags static name: string; } interface MemoryMapFlags {} class MemoryMapFlags { // Own properties of Vulkan-1.0.Vulkan.MemoryMapFlags static name: string; } interface ImageAspectFlagBits {} class ImageAspectFlagBits { // Own properties of Vulkan-1.0.Vulkan.ImageAspectFlagBits static name: string; } interface ImageAspectFlags {} class ImageAspectFlags { // Own properties of Vulkan-1.0.Vulkan.ImageAspectFlags static name: string; } interface SparseImageFormatFlagBits {} class SparseImageFormatFlagBits { // Own properties of Vulkan-1.0.Vulkan.SparseImageFormatFlagBits static name: string; } interface SparseImageFormatFlags {} class SparseImageFormatFlags { // Own properties of Vulkan-1.0.Vulkan.SparseImageFormatFlags static name: string; } interface SparseMemoryBindFlagBits {} class SparseMemoryBindFlagBits { // Own properties of Vulkan-1.0.Vulkan.SparseMemoryBindFlagBits static name: string; } interface SparseMemoryBindFlags {} class SparseMemoryBindFlags { // Own properties of Vulkan-1.0.Vulkan.SparseMemoryBindFlags static name: string; } interface FenceCreateFlagBits {} class FenceCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.FenceCreateFlagBits static name: string; } interface FenceCreateFlags {} class FenceCreateFlags { // Own properties of Vulkan-1.0.Vulkan.FenceCreateFlags static name: string; } interface SemaphoreCreateFlags {} class SemaphoreCreateFlags { // Own properties of Vulkan-1.0.Vulkan.SemaphoreCreateFlags static name: string; } interface EventCreateFlags {} class EventCreateFlags { // Own properties of Vulkan-1.0.Vulkan.EventCreateFlags static name: string; } interface QueryPoolCreateFlags {} class QueryPoolCreateFlags { // Own properties of Vulkan-1.0.Vulkan.QueryPoolCreateFlags static name: string; } interface QueryPipelineStatisticFlagBits {} class QueryPipelineStatisticFlagBits { // Own properties of Vulkan-1.0.Vulkan.QueryPipelineStatisticFlagBits static name: string; } interface QueryPipelineStatisticFlags {} class QueryPipelineStatisticFlags { // Own properties of Vulkan-1.0.Vulkan.QueryPipelineStatisticFlags static name: string; } interface QueryResultFlagBits {} class QueryResultFlagBits { // Own properties of Vulkan-1.0.Vulkan.QueryResultFlagBits static name: string; } interface QueryResultFlags {} class QueryResultFlags { // Own properties of Vulkan-1.0.Vulkan.QueryResultFlags static name: string; } interface BufferCreateFlagBits {} class BufferCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.BufferCreateFlagBits static name: string; } interface BufferCreateFlags {} class BufferCreateFlags { // Own properties of Vulkan-1.0.Vulkan.BufferCreateFlags static name: string; } interface BufferUsageFlagBits {} class BufferUsageFlagBits { // Own properties of Vulkan-1.0.Vulkan.BufferUsageFlagBits static name: string; } interface BufferUsageFlags {} class BufferUsageFlags { // Own properties of Vulkan-1.0.Vulkan.BufferUsageFlags static name: string; } interface BufferViewCreateFlags {} class BufferViewCreateFlags { // Own properties of Vulkan-1.0.Vulkan.BufferViewCreateFlags static name: string; } interface ImageViewCreateFlagBits {} class ImageViewCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.ImageViewCreateFlagBits static name: string; } interface ImageViewCreateFlags {} class ImageViewCreateFlags { // Own properties of Vulkan-1.0.Vulkan.ImageViewCreateFlags static name: string; } interface ShaderModuleCreateFlags {} class ShaderModuleCreateFlags { // Own properties of Vulkan-1.0.Vulkan.ShaderModuleCreateFlags static name: string; } interface PipelineCacheCreateFlags {} class PipelineCacheCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineCacheCreateFlags static name: string; } interface PipelineCreateFlagBits {} class PipelineCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.PipelineCreateFlagBits static name: string; } interface PipelineCreateFlags {} class PipelineCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineCreateFlags static name: string; } interface PipelineShaderStageCreateFlags {} class PipelineShaderStageCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineShaderStageCreateFlags static name: string; } interface ShaderStageFlagBits {} class ShaderStageFlagBits { // Own properties of Vulkan-1.0.Vulkan.ShaderStageFlagBits static name: string; } interface PipelineVertexInputStateCreateFlags {} class PipelineVertexInputStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineVertexInputStateCreateFlags static name: string; } interface PipelineInputAssemblyStateCreateFlags {} class PipelineInputAssemblyStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineInputAssemblyStateCreateFlags static name: string; } interface PipelineTessellationStateCreateFlags {} class PipelineTessellationStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineTessellationStateCreateFlags static name: string; } interface PipelineViewportStateCreateFlags {} class PipelineViewportStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineViewportStateCreateFlags static name: string; } interface PipelineRasterizationStateCreateFlags {} class PipelineRasterizationStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineRasterizationStateCreateFlags static name: string; } interface CullModeFlagBits {} class CullModeFlagBits { // Own properties of Vulkan-1.0.Vulkan.CullModeFlagBits static name: string; } interface CullModeFlags {} class CullModeFlags { // Own properties of Vulkan-1.0.Vulkan.CullModeFlags static name: string; } interface PipelineMultisampleStateCreateFlags {} class PipelineMultisampleStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineMultisampleStateCreateFlags static name: string; } interface PipelineDepthStencilStateCreateFlags {} class PipelineDepthStencilStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineDepthStencilStateCreateFlags static name: string; } interface PipelineColorBlendStateCreateFlags {} class PipelineColorBlendStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineColorBlendStateCreateFlags static name: string; } interface ColorComponentFlagBits {} class ColorComponentFlagBits { // Own properties of Vulkan-1.0.Vulkan.ColorComponentFlagBits static name: string; } interface ColorComponentFlags {} class ColorComponentFlags { // Own properties of Vulkan-1.0.Vulkan.ColorComponentFlags static name: string; } interface PipelineDynamicStateCreateFlags {} class PipelineDynamicStateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineDynamicStateCreateFlags static name: string; } interface PipelineLayoutCreateFlags {} class PipelineLayoutCreateFlags { // Own properties of Vulkan-1.0.Vulkan.PipelineLayoutCreateFlags static name: string; } interface ShaderStageFlags {} class ShaderStageFlags { // Own properties of Vulkan-1.0.Vulkan.ShaderStageFlags static name: string; } interface SamplerCreateFlagBits {} class SamplerCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.SamplerCreateFlagBits static name: string; } interface SamplerCreateFlags {} class SamplerCreateFlags { // Own properties of Vulkan-1.0.Vulkan.SamplerCreateFlags static name: string; } interface DescriptorSetLayoutCreateFlagBits {} class DescriptorSetLayoutCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.DescriptorSetLayoutCreateFlagBits static name: string; } interface DescriptorSetLayoutCreateFlags {} class DescriptorSetLayoutCreateFlags { // Own properties of Vulkan-1.0.Vulkan.DescriptorSetLayoutCreateFlags static name: string; } interface DescriptorPoolCreateFlagBits {} class DescriptorPoolCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.DescriptorPoolCreateFlagBits static name: string; } interface DescriptorPoolCreateFlags {} class DescriptorPoolCreateFlags { // Own properties of Vulkan-1.0.Vulkan.DescriptorPoolCreateFlags static name: string; } interface DescriptorPoolResetFlags {} class DescriptorPoolResetFlags { // Own properties of Vulkan-1.0.Vulkan.DescriptorPoolResetFlags static name: string; } interface FramebufferCreateFlags {} class FramebufferCreateFlags { // Own properties of Vulkan-1.0.Vulkan.FramebufferCreateFlags static name: string; } interface RenderPassCreateFlags {} class RenderPassCreateFlags { // Own properties of Vulkan-1.0.Vulkan.RenderPassCreateFlags static name: string; } interface AttachmentDescriptionFlagBits {} class AttachmentDescriptionFlagBits { // Own properties of Vulkan-1.0.Vulkan.AttachmentDescriptionFlagBits static name: string; } interface AttachmentDescriptionFlags {} class AttachmentDescriptionFlags { // Own properties of Vulkan-1.0.Vulkan.AttachmentDescriptionFlags static name: string; } interface SubpassDescriptionFlagBits {} class SubpassDescriptionFlagBits { // Own properties of Vulkan-1.0.Vulkan.SubpassDescriptionFlagBits static name: string; } interface SubpassDescriptionFlags {} class SubpassDescriptionFlags { // Own properties of Vulkan-1.0.Vulkan.SubpassDescriptionFlags static name: string; } interface AccessFlagBits {} class AccessFlagBits { // Own properties of Vulkan-1.0.Vulkan.AccessFlagBits static name: string; } interface AccessFlags {} class AccessFlags { // Own properties of Vulkan-1.0.Vulkan.AccessFlags static name: string; } interface DependencyFlagBits {} class DependencyFlagBits { // Own properties of Vulkan-1.0.Vulkan.DependencyFlagBits static name: string; } interface DependencyFlags {} class DependencyFlags { // Own properties of Vulkan-1.0.Vulkan.DependencyFlags static name: string; } interface CommandPoolCreateFlagBits {} class CommandPoolCreateFlagBits { // Own properties of Vulkan-1.0.Vulkan.CommandPoolCreateFlagBits static name: string; } interface CommandPoolCreateFlags {} class CommandPoolCreateFlags { // Own properties of Vulkan-1.0.Vulkan.CommandPoolCreateFlags static name: string; } interface CommandPoolResetFlagBits {} class CommandPoolResetFlagBits { // Own properties of Vulkan-1.0.Vulkan.CommandPoolResetFlagBits static name: string; } interface CommandPoolResetFlags {} class CommandPoolResetFlags { // Own properties of Vulkan-1.0.Vulkan.CommandPoolResetFlags static name: string; } interface CommandBufferUsageFlagBits {} class CommandBufferUsageFlagBits { // Own properties of Vulkan-1.0.Vulkan.CommandBufferUsageFlagBits static name: string; } interface CommandBufferUsageFlags {} class CommandBufferUsageFlags { // Own properties of Vulkan-1.0.Vulkan.CommandBufferUsageFlags static name: string; } interface QueryControlFlagBits {} class QueryControlFlagBits { // Own properties of Vulkan-1.0.Vulkan.QueryControlFlagBits static name: string; } interface QueryControlFlags {} class QueryControlFlags { // Own properties of Vulkan-1.0.Vulkan.QueryControlFlags static name: string; } interface CommandBufferResetFlagBits {} class CommandBufferResetFlagBits { // Own properties of Vulkan-1.0.Vulkan.CommandBufferResetFlagBits static name: string; } interface CommandBufferResetFlags {} class CommandBufferResetFlags { // Own properties of Vulkan-1.0.Vulkan.CommandBufferResetFlags static name: string; } interface StencilFaceFlagBits {} class StencilFaceFlagBits { // Own properties of Vulkan-1.0.Vulkan.StencilFaceFlagBits static name: string; } interface StencilFaceFlags {} class StencilFaceFlags { // Own properties of Vulkan-1.0.Vulkan.StencilFaceFlags static name: string; } interface ApplicationInfo {} class ApplicationInfo { // Own properties of Vulkan-1.0.Vulkan.ApplicationInfo static name: string; } interface InstanceCreateInfo {} class InstanceCreateInfo { // Own properties of Vulkan-1.0.Vulkan.InstanceCreateInfo static name: string; } interface AllocationCallbacks {} class AllocationCallbacks { // Own properties of Vulkan-1.0.Vulkan.AllocationCallbacks static name: string; } interface PhysicalDeviceFeatures {} class PhysicalDeviceFeatures { // Own properties of Vulkan-1.0.Vulkan.PhysicalDeviceFeatures static name: string; } interface FormatProperties {} class FormatProperties { // Own properties of Vulkan-1.0.Vulkan.FormatProperties static name: string; } interface Extent3D {} class Extent3D { // Own properties of Vulkan-1.0.Vulkan.Extent3D static name: string; } interface ImageFormatProperties {} class ImageFormatProperties { // Own properties of Vulkan-1.0.Vulkan.ImageFormatProperties static name: string; } interface PhysicalDeviceLimits {} class PhysicalDeviceLimits { // Own properties of Vulkan-1.0.Vulkan.PhysicalDeviceLimits static name: string; } interface PhysicalDeviceSparseProperties {} class PhysicalDeviceSparseProperties { // Own properties of Vulkan-1.0.Vulkan.PhysicalDeviceSparseProperties static name: string; } interface PhysicalDeviceProperties {} class PhysicalDeviceProperties { // Own properties of Vulkan-1.0.Vulkan.PhysicalDeviceProperties static name: string; } interface QueueFamilyProperties {} class QueueFamilyProperties { // Own properties of Vulkan-1.0.Vulkan.QueueFamilyProperties static name: string; } interface MemoryType {} class MemoryType { // Own properties of Vulkan-1.0.Vulkan.MemoryType static name: string; } interface MemoryHeap {} class MemoryHeap { // Own properties of Vulkan-1.0.Vulkan.MemoryHeap static name: string; } interface PhysicalDeviceMemoryProperties {} class PhysicalDeviceMemoryProperties { // Own properties of Vulkan-1.0.Vulkan.PhysicalDeviceMemoryProperties static name: string; } interface DeviceQueueCreateInfo {} class DeviceQueueCreateInfo { // Own properties of Vulkan-1.0.Vulkan.DeviceQueueCreateInfo static name: string; } interface DeviceCreateInfo {} class DeviceCreateInfo { // Own properties of Vulkan-1.0.Vulkan.DeviceCreateInfo static name: string; } interface ExtensionProperties {} class ExtensionProperties { // Own properties of Vulkan-1.0.Vulkan.ExtensionProperties static name: string; } interface LayerProperties {} class LayerProperties { // Own properties of Vulkan-1.0.Vulkan.LayerProperties static name: string; } interface SubmitInfo {} class SubmitInfo { // Own properties of Vulkan-1.0.Vulkan.SubmitInfo static name: string; } interface MemoryAllocateInfo {} class MemoryAllocateInfo { // Own properties of Vulkan-1.0.Vulkan.MemoryAllocateInfo static name: string; } interface MappedMemoryRange {} class MappedMemoryRange { // Own properties of Vulkan-1.0.Vulkan.MappedMemoryRange static name: string; } interface MemoryRequirements {} class MemoryRequirements { // Own properties of Vulkan-1.0.Vulkan.MemoryRequirements static name: string; } interface SparseImageFormatProperties {} class SparseImageFormatProperties { // Own properties of Vulkan-1.0.Vulkan.SparseImageFormatProperties static name: string; } interface SparseImageMemoryRequirements {} class SparseImageMemoryRequirements { // Own properties of Vulkan-1.0.Vulkan.SparseImageMemoryRequirements static name: string; } interface SparseMemoryBind {} class SparseMemoryBind { // Own properties of Vulkan-1.0.Vulkan.SparseMemoryBind static name: string; } interface SparseBufferMemoryBindInfo {} class SparseBufferMemoryBindInfo { // Own properties of Vulkan-1.0.Vulkan.SparseBufferMemoryBindInfo static name: string; } interface SparseImageOpaqueMemoryBindInfo {} class SparseImageOpaqueMemoryBindInfo { // Own properties of Vulkan-1.0.Vulkan.SparseImageOpaqueMemoryBindInfo static name: string; } interface ImageSubresource {} class ImageSubresource { // Own properties of Vulkan-1.0.Vulkan.ImageSubresource static name: string; } interface Offset3D {} class Offset3D { // Own properties of Vulkan-1.0.Vulkan.Offset3D static name: string; } interface SparseImageMemoryBind {} class SparseImageMemoryBind { // Own properties of Vulkan-1.0.Vulkan.SparseImageMemoryBind static name: string; } interface SparseImageMemoryBindInfo {} class SparseImageMemoryBindInfo { // Own properties of Vulkan-1.0.Vulkan.SparseImageMemoryBindInfo static name: string; } interface BindSparseInfo {} class BindSparseInfo { // Own properties of Vulkan-1.0.Vulkan.BindSparseInfo static name: string; } interface FenceCreateInfo {} class FenceCreateInfo { // Own properties of Vulkan-1.0.Vulkan.FenceCreateInfo static name: string; } interface SemaphoreCreateInfo {} class SemaphoreCreateInfo { // Own properties of Vulkan-1.0.Vulkan.SemaphoreCreateInfo static name: string; } interface EventCreateInfo {} class EventCreateInfo { // Own properties of Vulkan-1.0.Vulkan.EventCreateInfo static name: string; } interface QueryPoolCreateInfo {} class QueryPoolCreateInfo { // Own properties of Vulkan-1.0.Vulkan.QueryPoolCreateInfo static name: string; } interface BufferCreateInfo {} class BufferCreateInfo { // Own properties of Vulkan-1.0.Vulkan.BufferCreateInfo static name: string; } interface BufferViewCreateInfo {} class BufferViewCreateInfo { // Own properties of Vulkan-1.0.Vulkan.BufferViewCreateInfo static name: string; } interface ImageCreateInfo {} class ImageCreateInfo { // Own properties of Vulkan-1.0.Vulkan.ImageCreateInfo static name: string; } interface SubresourceLayout {} class SubresourceLayout { // Own properties of Vulkan-1.0.Vulkan.SubresourceLayout static name: string; } interface ComponentMapping {} class ComponentMapping { // Own properties of Vulkan-1.0.Vulkan.ComponentMapping static name: string; } interface ImageSubresourceRange {} class ImageSubresourceRange { // Own properties of Vulkan-1.0.Vulkan.ImageSubresourceRange static name: string; } interface ImageViewCreateInfo {} class ImageViewCreateInfo { // Own properties of Vulkan-1.0.Vulkan.ImageViewCreateInfo static name: string; } interface ShaderModuleCreateInfo {} class ShaderModuleCreateInfo { // Own properties of Vulkan-1.0.Vulkan.ShaderModuleCreateInfo static name: string; } interface PipelineCacheCreateInfo {} class PipelineCacheCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineCacheCreateInfo static name: string; } interface SpecializationMapEntry {} class SpecializationMapEntry { // Own properties of Vulkan-1.0.Vulkan.SpecializationMapEntry static name: string; } interface SpecializationInfo {} class SpecializationInfo { // Own properties of Vulkan-1.0.Vulkan.SpecializationInfo static name: string; } interface PipelineShaderStageCreateInfo {} class PipelineShaderStageCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineShaderStageCreateInfo static name: string; } interface VertexInputBindingDescription {} class VertexInputBindingDescription { // Own properties of Vulkan-1.0.Vulkan.VertexInputBindingDescription static name: string; } interface VertexInputAttributeDescription {} class VertexInputAttributeDescription { // Own properties of Vulkan-1.0.Vulkan.VertexInputAttributeDescription static name: string; } interface PipelineVertexInputStateCreateInfo {} class PipelineVertexInputStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineVertexInputStateCreateInfo static name: string; } interface PipelineInputAssemblyStateCreateInfo {} class PipelineInputAssemblyStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineInputAssemblyStateCreateInfo static name: string; } interface PipelineTessellationStateCreateInfo {} class PipelineTessellationStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineTessellationStateCreateInfo static name: string; } interface Viewport {} class Viewport { // Own properties of Vulkan-1.0.Vulkan.Viewport static name: string; } interface Offset2D {} class Offset2D { // Own properties of Vulkan-1.0.Vulkan.Offset2D static name: string; } interface Extent2D {} class Extent2D { // Own properties of Vulkan-1.0.Vulkan.Extent2D static name: string; } interface Rect2D {} class Rect2D { // Own properties of Vulkan-1.0.Vulkan.Rect2D static name: string; } interface PipelineViewportStateCreateInfo {} class PipelineViewportStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineViewportStateCreateInfo static name: string; } interface PipelineRasterizationStateCreateInfo {} class PipelineRasterizationStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineRasterizationStateCreateInfo static name: string; } interface PipelineMultisampleStateCreateInfo {} class PipelineMultisampleStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineMultisampleStateCreateInfo static name: string; } interface StencilOpState {} class StencilOpState { // Own properties of Vulkan-1.0.Vulkan.StencilOpState static name: string; } interface PipelineDepthStencilStateCreateInfo {} class PipelineDepthStencilStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineDepthStencilStateCreateInfo static name: string; } interface PipelineColorBlendAttachmentState {} class PipelineColorBlendAttachmentState { // Own properties of Vulkan-1.0.Vulkan.PipelineColorBlendAttachmentState static name: string; } interface PipelineColorBlendStateCreateInfo {} class PipelineColorBlendStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineColorBlendStateCreateInfo static name: string; } interface PipelineDynamicStateCreateInfo {} class PipelineDynamicStateCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineDynamicStateCreateInfo static name: string; } interface GraphicsPipelineCreateInfo {} class GraphicsPipelineCreateInfo { // Own properties of Vulkan-1.0.Vulkan.GraphicsPipelineCreateInfo static name: string; } interface ComputePipelineCreateInfo {} class ComputePipelineCreateInfo { // Own properties of Vulkan-1.0.Vulkan.ComputePipelineCreateInfo static name: string; } interface PushConstantRange {} class PushConstantRange { // Own properties of Vulkan-1.0.Vulkan.PushConstantRange static name: string; } interface PipelineLayoutCreateInfo {} class PipelineLayoutCreateInfo { // Own properties of Vulkan-1.0.Vulkan.PipelineLayoutCreateInfo static name: string; } interface SamplerCreateInfo {} class SamplerCreateInfo { // Own properties of Vulkan-1.0.Vulkan.SamplerCreateInfo static name: string; } interface DescriptorSetLayoutBinding {} class DescriptorSetLayoutBinding { // Own properties of Vulkan-1.0.Vulkan.DescriptorSetLayoutBinding static name: string; } interface DescriptorSetLayoutCreateInfo {} class DescriptorSetLayoutCreateInfo { // Own properties of Vulkan-1.0.Vulkan.DescriptorSetLayoutCreateInfo static name: string; } interface DescriptorPoolSize {} class DescriptorPoolSize { // Own properties of Vulkan-1.0.Vulkan.DescriptorPoolSize static name: string; } interface DescriptorPoolCreateInfo {} class DescriptorPoolCreateInfo { // Own properties of Vulkan-1.0.Vulkan.DescriptorPoolCreateInfo static name: string; } interface DescriptorSetAllocateInfo {} class DescriptorSetAllocateInfo { // Own properties of Vulkan-1.0.Vulkan.DescriptorSetAllocateInfo static name: string; } interface DescriptorImageInfo {} class DescriptorImageInfo { // Own properties of Vulkan-1.0.Vulkan.DescriptorImageInfo static name: string; } interface DescriptorBufferInfo {} class DescriptorBufferInfo { // Own properties of Vulkan-1.0.Vulkan.DescriptorBufferInfo static name: string; } interface WriteDescriptorSet {} class WriteDescriptorSet { // Own properties of Vulkan-1.0.Vulkan.WriteDescriptorSet static name: string; } interface CopyDescriptorSet {} class CopyDescriptorSet { // Own properties of Vulkan-1.0.Vulkan.CopyDescriptorSet static name: string; } interface FramebufferCreateInfo {} class FramebufferCreateInfo { // Own properties of Vulkan-1.0.Vulkan.FramebufferCreateInfo static name: string; } interface AttachmentDescription {} class AttachmentDescription { // Own properties of Vulkan-1.0.Vulkan.AttachmentDescription static name: string; } interface AttachmentReference {} class AttachmentReference { // Own properties of Vulkan-1.0.Vulkan.AttachmentReference static name: string; } interface SubpassDescription {} class SubpassDescription { // Own properties of Vulkan-1.0.Vulkan.SubpassDescription static name: string; } interface SubpassDependency {} class SubpassDependency { // Own properties of Vulkan-1.0.Vulkan.SubpassDependency static name: string; } interface RenderPassCreateInfo {} class RenderPassCreateInfo { // Own properties of Vulkan-1.0.Vulkan.RenderPassCreateInfo static name: string; } interface CommandPoolCreateInfo {} class CommandPoolCreateInfo { // Own properties of Vulkan-1.0.Vulkan.CommandPoolCreateInfo static name: string; } interface CommandBufferAllocateInfo {} class CommandBufferAllocateInfo { // Own properties of Vulkan-1.0.Vulkan.CommandBufferAllocateInfo static name: string; } interface CommandBufferInheritanceInfo {} class CommandBufferInheritanceInfo { // Own properties of Vulkan-1.0.Vulkan.CommandBufferInheritanceInfo static name: string; } interface CommandBufferBeginInfo {} class CommandBufferBeginInfo { // Own properties of Vulkan-1.0.Vulkan.CommandBufferBeginInfo static name: string; } interface BufferCopy {} class BufferCopy { // Own properties of Vulkan-1.0.Vulkan.BufferCopy static name: string; } interface ImageSubresourceLayers {} class ImageSubresourceLayers { // Own properties of Vulkan-1.0.Vulkan.ImageSubresourceLayers static name: string; } interface ImageCopy {} class ImageCopy { // Own properties of Vulkan-1.0.Vulkan.ImageCopy static name: string; } interface ImageBlit {} class ImageBlit { // Own properties of Vulkan-1.0.Vulkan.ImageBlit static name: string; } interface BufferImageCopy {} class BufferImageCopy { // Own properties of Vulkan-1.0.Vulkan.BufferImageCopy static name: string; } interface ClearColorValue {} class ClearColorValue { // Own properties of Vulkan-1.0.Vulkan.ClearColorValue static name: string; } interface ClearDepthStencilValue {} class ClearDepthStencilValue { // Own properties of Vulkan-1.0.Vulkan.ClearDepthStencilValue static name: string; } interface ClearValue {} class ClearValue { // Own properties of Vulkan-1.0.Vulkan.ClearValue static name: string; } interface ClearAttachment {} class ClearAttachment { // Own properties of Vulkan-1.0.Vulkan.ClearAttachment static name: string; } interface ClearRect {} class ClearRect { // Own properties of Vulkan-1.0.Vulkan.ClearRect static name: string; } interface ImageResolve {} class ImageResolve { // Own properties of Vulkan-1.0.Vulkan.ImageResolve static name: string; } interface MemoryBarrier {} class MemoryBarrier { // Own properties of Vulkan-1.0.Vulkan.MemoryBarrier static name: string; } interface BufferMemoryBarrier {} class BufferMemoryBarrier { // Own properties of Vulkan-1.0.Vulkan.BufferMemoryBarrier static name: string; } interface ImageMemoryBarrier {} class ImageMemoryBarrier { // Own properties of Vulkan-1.0.Vulkan.ImageMemoryBarrier static name: string; } interface RenderPassBeginInfo {} class RenderPassBeginInfo { // Own properties of Vulkan-1.0.Vulkan.RenderPassBeginInfo static name: string; } interface DispatchIndirectCommand {} class DispatchIndirectCommand { // Own properties of Vulkan-1.0.Vulkan.DispatchIndirectCommand static name: string; } interface DrawIndexedIndirectCommand {} class DrawIndexedIndirectCommand { // Own properties of Vulkan-1.0.Vulkan.DrawIndexedIndirectCommand static name: string; } interface DrawIndirectCommand {} class DrawIndirectCommand { // Own properties of Vulkan-1.0.Vulkan.DrawIndirectCommand static name: string; } interface BaseOutStructure {} class BaseOutStructure { // Own properties of Vulkan-1.0.Vulkan.BaseOutStructure static name: string; } interface BaseInStructure {} class BaseInStructure { // Own properties of Vulkan-1.0.Vulkan.BaseInStructure static name: string; } interface SamplerYcbcrConversion {} class SamplerYcbcrConversion { // Own properties of Vulkan-1.0.Vulkan.SamplerYcbcrConversion static name: string; } interface DescriptorUpdateTemplate {} class DescriptorUpdateTemplate { // Own properties of Vulkan-1.0.Vulkan.DescriptorUpdateTemplate static name: string; } interface PointClippingBehavior {} class PointClippingBehavior { // Own properties of Vulkan-1.0.Vulkan.PointClippingBehavior static name: string; } interface TessellationDomainOrigin {} class TessellationDomainOrigin { // Own properties of Vulkan-1.0.Vulkan.TessellationDomainOrigin static name: string; } interface SamplerYcbcrModelConversion {} class SamplerYcbcrModelConversion { // Own properties of Vulkan-1.0.Vulkan.SamplerYcbcrModelConversion static name: string; } interface SamplerYcbcrRange {} class SamplerYcbcrRange { // Own properties of Vulkan-1.0.Vulkan.SamplerYcbcrRange static name: string; } interface ChromaLocation {} class ChromaLocation { // Own properties of Vulkan-1.0.Vulkan.ChromaLocation static name: string; } interface DescriptorUpdateTemplateType {} class DescriptorUpdateTemplateType { // Own properties of Vulkan-1.0.Vulkan.DescriptorUpdateTemplateType static name: string; } interface SubgroupFeatureFlagBits {} class SubgroupFeatureFlagBits { // Own properties of Vulkan-1.0.Vulkan.SubgroupFeatureFlagBits static name: string; } interface SubgroupFeatureFlags {} class SubgroupFeatureFlags { // Own properties of Vulkan-1.0.Vulkan.SubgroupFeatureFlags static name: string; } interface PeerMemoryFeatureFlagBits {} class PeerMemoryFeatureFlagBits { // Own properties of Vulkan-1.0.Vulkan.PeerMemoryFeatureFlagBits static name: string; } interface PeerMemoryFeatureFlags {} class PeerMemoryFeatureFlags { // Own properties of Vulkan-1.0.Vulkan.PeerMemoryFeatureFlags static name: string; } interface MemoryAllocateFlagBits {} class MemoryAllocateFlagBits { // Own properties of Vulkan-1.0.Vulkan.MemoryAllocateFlagBits static name: string; } interface MemoryAllocateFlags {} class MemoryAllocateFlags { // Own properties of Vulkan-1.0.Vulkan.MemoryAllocateFlags static name: string; } interface CommandPoolTrimFlags {} class CommandPoolTrimFlags { // Own properties of Vulkan-1.0.Vulkan.CommandPoolTrimFlags static name: string; } interface DescriptorUpdateTemplateCreateFlags {} class DescriptorUpdateTemplateCreateFlags { // Own properties of Vulkan-1.0.Vulkan.DescriptorUpdateTemplateCreateFlags static name: string; } interface ExternalMemoryHandleTypeFlagBits {} class ExternalMemoryHandleTypeFlagBits { // Own properties of Vulkan-1.0.Vulkan.ExternalMemoryHandleTypeFlagBits static name: string; } interface ExternalMemoryHandleTypeFlags {} class ExternalMemoryHandleTypeFlags { // Own properties of Vulkan-1.0.Vulkan.ExternalMemoryHandleTypeFlags static name: string; } interface ExternalMemoryFeatureFlagBits {} class ExternalMemoryFeatureFlagBits { // Own properties of Vulkan-1.0.Vulkan.ExternalMemoryFeatureFlagBits static name: string; } interface ExternalMemoryFeatureFlags {} class ExternalMemoryFeatureFlags { // Own properties of Vulkan-1.0.Vulkan.ExternalMemoryFeatureFlags static name: string; } interface ExternalFenceHandleTypeFlagBits {} class ExternalFenceHandleTypeFlagBits { // Own properties of Vulkan-1.0.Vulkan.ExternalFenceHandleTypeFlagBits static name: string; } interface ExternalFenceHandleTypeFlags {} class ExternalFenceHandleTypeFlags { // Own properties of Vulkan-1.0.Vulkan.ExternalFenceHandleTypeFlags static name: string; } interface ExternalFenceFeatureFlagBits {} class ExternalFenceFeatureFlagBits { // Own properties of Vulkan-1.0.Vulkan.ExternalFenceFeatureFlagBits static name: string; } interface ExternalFenceFeatureFlags {} class ExternalFenceFeatureFlags { // Own properties of Vulkan-1.0.Vulkan.ExternalFenceFeatureFlags static name: string; } interface FenceImportFlagBits {} class FenceImportFlagBits { // Own properties of Vulkan-1.0.Vulkan.FenceImportFlagBits static name: string; } interface FenceImportFlags {} class FenceImportFlags { // Own properties of Vulkan-1.0.Vulkan.FenceImportFlags static name: string; } interface SemaphoreImportFlagBits {} class SemaphoreImportFlagBits { // Own properties of Vulkan-1.0.Vulkan.SemaphoreImportFlagBits static name: string; } interface SemaphoreImportFlags {} class SemaphoreImportFlags { // Own properties of Vulkan-1.0.Vulkan.SemaphoreImportFlags static name: string; } interface ExternalSemaphoreHandleTypeFlagBits {} class ExternalSemaphoreHandleTypeFlagBits { // Own properties of Vulkan-1.0.Vulkan.ExternalSemaphoreHandleTypeFlagBits static name: string; } interface ExternalSemaphoreHandleTypeFlags {} class ExternalSemaphoreHandleTypeFlags { // Own properties of Vulkan-1.0.Vulkan.ExternalSemaphoreHandleTypeFlags static name: string; } interface ExternalSemaphoreFeatureFlagBits {} class ExternalSemaphoreFeatureFlagBits { // Own properties of Vulkan-1.0.Vulkan.ExternalSemaphoreFeatureFlagBits static name: string; } interface ExternalSemaphoreFeatureFlags {} class ExternalSemaphoreFeatureFlags { // Own properties of Vulkan-1.0.Vulkan.ExternalSemaphoreFeatureFlags static name: string; } interface PhysicalDeviceSubgroupProperties {} class PhysicalDeviceSubgroupProperties { // Own properties of Vulkan-1.0.Vulkan.PhysicalDeviceSubgroupProperties static name: string; } interface BindBufferMemoryInfo {} class BindBufferMemoryInfo { // Own properties of Vulkan-1.0.Vulkan.BindBufferMemoryInfo static name: string; } interface BindImageMemoryInfo {} class BindImageMemoryInfo { // Own properties of Vulkan-1.0.Vulkan.BindImageMemoryInfo static name: string; } interface PhysicalDevice16BitStorageFeatures {} class PhysicalDevice16BitStorageFeatures { // Own properties of Vulkan-1.0.Vulkan.PhysicalDevice16BitStorageFeatures static name: string; } interface MemoryDedicatedRequirements {} class MemoryDedicatedRequirements { // Own properties of Vulkan-1.0.Vulkan.MemoryDedicatedRequirements static name: string; } interface MemoryDedicatedAllocateInfo {} class MemoryDedicatedAllocateInfo { // Own properties of Vulkan-1.0.Vulkan.MemoryDedicatedAllocateInfo static name: string; } interface MemoryAllocateFlagsInfo {} class MemoryAllocateFlagsInfo { // Own properties of Vulkan-1.0.Vulkan.MemoryAllocateFlagsInfo static name: string; } interface DeviceGroupRenderPassBeginInfo {} class DeviceGroupRenderPassBeginInfo { // Own properties of Vulkan-1.0.Vulkan.DeviceGroupRenderPassBeginInfo static