///
/**
* 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` or create a bug report on https://github.com/gjsify/ts-for-gir
*
* The based EJS template file is used for the generated .d.ts file of each GIR module like Gtk-4.0, GObject-2.0, ...
*/
declare module 'gi://Vulkan?version=1.0' {
// Module dependencies
import type GObject from 'gi://GObject?version=2.0';
export namespace Vulkan {
/**
* Vulkan-1.0
*/
class Bool32 {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DeviceAddress {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DeviceSize {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Flags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SampleMask {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Buffer {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Image {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Instance {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PhysicalDevice {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Device {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Queue {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Semaphore {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandBuffer {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Fence {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DeviceMemory {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Event {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryPool {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferView {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageView {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ShaderModule {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineCache {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineLayout {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Pipeline {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class RenderPass {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorSetLayout {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Sampler {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorSet {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorPool {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Framebuffer {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandPool {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Result {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class StructureType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineCacheHeaderVersion {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageLayout {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ObjectType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class VendorId {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SystemAllocationScope {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class InternalAllocationType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Format {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageTiling {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PhysicalDeviceType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SharingMode {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ComponentSwizzle {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageViewType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BlendFactor {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BlendOp {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CompareOp {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DynamicState {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FrontFace {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class VertexInputRate {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PrimitiveTopology {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PolygonMode {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class StencilOp {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class LogicOp {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BorderColor {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Filter {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SamplerAddressMode {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SamplerMipmapMode {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class AttachmentLoadOp {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class AttachmentStoreOp {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineBindPoint {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandBufferLevel {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class IndexType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SubpassContents {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class AccessFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class AccessFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageAspectFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageAspectFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FormatFeatureFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FormatFeatureFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SampleCountFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SampleCountFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageUsageFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageUsageFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class InstanceCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class InstanceCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryHeapFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryHeapFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryPropertyFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryPropertyFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueueFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueueFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DeviceCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DeviceQueueCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DeviceQueueCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineStageFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineStageFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryMapFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryMapFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseMemoryBindFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseMemoryBindFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseImageFormatFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseImageFormatFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FenceCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FenceCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SemaphoreCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class EventCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class EventCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryPipelineStatisticFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryPipelineStatisticFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryPoolCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryResultFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryResultFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferUsageFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferUsageFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferViewCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageViewCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageViewCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ShaderModuleCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineCacheCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineCacheCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ColorComponentFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ColorComponentFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineShaderStageCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineShaderStageCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ShaderStageFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CullModeFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CullModeFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineVertexInputStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineInputAssemblyStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineTessellationStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineViewportStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineRasterizationStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineMultisampleStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineDepthStencilStateCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineDepthStencilStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineColorBlendStateCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineColorBlendStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineDynamicStateCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineLayoutCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineLayoutCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ShaderStageFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SamplerCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SamplerCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorPoolCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorPoolCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorPoolResetFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorSetLayoutCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorSetLayoutCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class AttachmentDescriptionFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class AttachmentDescriptionFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DependencyFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DependencyFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FramebufferCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FramebufferCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class RenderPassCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class RenderPassCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SubpassDescriptionFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SubpassDescriptionFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandPoolCreateFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandPoolCreateFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandPoolResetFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandPoolResetFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandBufferUsageFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandBufferUsageFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryControlFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryControlFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandBufferResetFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CommandBufferResetFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class StencilFaceFlagBits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class StencilFaceFlags {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Extent2D {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Extent3D {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Offset2D {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Offset3D {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Rect2D {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BaseInStructure {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BaseOutStructure {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferMemoryBarrier {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DispatchIndirectCommand {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DrawIndexedIndirectCommand {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DrawIndirectCommand {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageSubresourceRange {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageMemoryBarrier {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryBarrier {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineCacheHeaderVersionOne {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class AllocationCallbacks {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ApplicationInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FormatProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageFormatProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class InstanceCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryHeap {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryType {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PhysicalDeviceFeatures {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PhysicalDeviceLimits {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PhysicalDeviceMemoryProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PhysicalDeviceSparseProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PhysicalDeviceProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueueFamilyProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DeviceQueueCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DeviceCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ExtensionProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class LayerProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SubmitInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MappedMemoryRange {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryAllocateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class MemoryRequirements {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseMemoryBind {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseBufferMemoryBindInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseImageOpaqueMemoryBindInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageSubresource {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseImageMemoryBind {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseImageMemoryBindInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BindSparseInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseImageFormatProperties {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SparseImageMemoryRequirements {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class FenceCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SemaphoreCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class EventCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class QueryPoolCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class BufferViewCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SubresourceLayout {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ComponentMapping {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ImageViewCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ShaderModuleCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineCacheCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SpecializationMapEntry {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SpecializationInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineShaderStageCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class ComputePipelineCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class VertexInputBindingDescription {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class VertexInputAttributeDescription {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineVertexInputStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineInputAssemblyStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineTessellationStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class Viewport {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineViewportStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineRasterizationStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineMultisampleStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class StencilOpState {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineDepthStencilStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineColorBlendAttachmentState {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineColorBlendStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineDynamicStateCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class GraphicsPipelineCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PushConstantRange {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class PipelineLayoutCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class SamplerCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class CopyDescriptorSet {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorBufferInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorImageInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorPoolSize {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorPoolCreateInfo {
static $gtype: GObject.GType;
// Constructors
_init(...args: any[]): void;
}
class DescriptorSetAllocateInfo {
static $gtype: GObject.GType