{-# language CPP #-}
-- No documentation found for Chapter "StructureType"
module OpenXR.Core10.Enums.StructureType  (StructureType( TYPE_UNKNOWN
                                                        , TYPE_API_LAYER_PROPERTIES
                                                        , TYPE_EXTENSION_PROPERTIES
                                                        , TYPE_INSTANCE_CREATE_INFO
                                                        , TYPE_SYSTEM_GET_INFO
                                                        , TYPE_SYSTEM_PROPERTIES
                                                        , TYPE_VIEW_LOCATE_INFO
                                                        , TYPE_VIEW
                                                        , TYPE_SESSION_CREATE_INFO
                                                        , TYPE_SWAPCHAIN_CREATE_INFO
                                                        , TYPE_SESSION_BEGIN_INFO
                                                        , TYPE_VIEW_STATE
                                                        , TYPE_FRAME_END_INFO
                                                        , TYPE_HAPTIC_VIBRATION
                                                        , TYPE_EVENT_DATA_BUFFER
                                                        , TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING
                                                        , TYPE_EVENT_DATA_SESSION_STATE_CHANGED
                                                        , TYPE_ACTION_STATE_BOOLEAN
                                                        , TYPE_ACTION_STATE_FLOAT
                                                        , TYPE_ACTION_STATE_VECTOR2F
                                                        , TYPE_ACTION_STATE_POSE
                                                        , TYPE_ACTION_SET_CREATE_INFO
                                                        , TYPE_ACTION_CREATE_INFO
                                                        , TYPE_INSTANCE_PROPERTIES
                                                        , TYPE_FRAME_WAIT_INFO
                                                        , TYPE_COMPOSITION_LAYER_PROJECTION
                                                        , TYPE_COMPOSITION_LAYER_QUAD
                                                        , TYPE_REFERENCE_SPACE_CREATE_INFO
                                                        , TYPE_ACTION_SPACE_CREATE_INFO
                                                        , TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING
                                                        , TYPE_VIEW_CONFIGURATION_VIEW
                                                        , TYPE_SPACE_LOCATION
                                                        , TYPE_SPACE_VELOCITY
                                                        , TYPE_FRAME_STATE
                                                        , TYPE_VIEW_CONFIGURATION_PROPERTIES
                                                        , TYPE_FRAME_BEGIN_INFO
                                                        , TYPE_COMPOSITION_LAYER_PROJECTION_VIEW
                                                        , TYPE_EVENT_DATA_EVENTS_LOST
                                                        , TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING
                                                        , TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED
                                                        , TYPE_INTERACTION_PROFILE_STATE
                                                        , TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO
                                                        , TYPE_SWAPCHAIN_IMAGE_WAIT_INFO
                                                        , TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO
                                                        , TYPE_ACTION_STATE_GET_INFO
                                                        , TYPE_HAPTIC_ACTION_INFO
                                                        , TYPE_SESSION_ACTION_SETS_ATTACH_INFO
                                                        , TYPE_ACTIONS_SYNC_INFO
                                                        , TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO
                                                        , TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO
                                                        , TYPE_BINDING_MODIFICATIONS_KHR
                                                        , TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB
                                                        , TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB
                                                        , TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR
                                                        , TYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR
                                                        , TYPE_VULKAN_DEVICE_CREATE_INFO_KHR
                                                        , TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR
                                                        , TYPE_LOADER_INIT_INFO_ANDROID_KHR
                                                        , TYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE
                                                        , TYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT
                                                        , TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC
                                                        , TYPE_CONTROLLER_MODEL_STATE_MSFT
                                                        , TYPE_CONTROLLER_MODEL_NODE_STATE_MSFT
                                                        , TYPE_CONTROLLER_MODEL_PROPERTIES_MSFT
                                                        , TYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT
                                                        , TYPE_CONTROLLER_MODEL_KEY_STATE_MSFT
                                                        , TYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT
                                                        , TYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT
                                                        , TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT
                                                        , TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT
                                                        , TYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT
                                                        , TYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT
                                                        , TYPE_HAND_POSE_TYPE_INFO_MSFT
                                                        , TYPE_HAND_MESH_MSFT
                                                        , TYPE_HAND_MESH_UPDATE_INFO_MSFT
                                                        , TYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT
                                                        , TYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT
                                                        , TYPE_HAND_JOINT_VELOCITIES_EXT
                                                        , TYPE_HAND_JOINT_LOCATIONS_EXT
                                                        , TYPE_HAND_JOINTS_LOCATE_INFO_EXT
                                                        , TYPE_HAND_TRACKER_CREATE_INFO_EXT
                                                        , TYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT
                                                        , TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT
                                                        , TYPE_GRAPHICS_BINDING_EGL_MNDX
                                                        , TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT
                                                        , TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT
                                                        , TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT
                                                        , TYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR
                                                        , TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX
                                                        , TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX
                                                        , TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR
                                                        , TYPE_VISIBILITY_MASK_KHR
                                                        , TYPE_EYE_GAZE_SAMPLE_TIME_EXT
                                                        , TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT
                                                        , TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR
                                                        , TYPE_SWAPCHAIN_IMAGE_D3D12_KHR
                                                        , TYPE_GRAPHICS_BINDING_D3D12_KHR
                                                        , TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR
                                                        , TYPE_SWAPCHAIN_IMAGE_D3D11_KHR
                                                        , TYPE_GRAPHICS_BINDING_D3D11_KHR
                                                        , TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR
                                                        , TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR
                                                        , TYPE_GRAPHICS_BINDING_VULKAN_KHR
                                                        , TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR
                                                        , TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR
                                                        , TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR
                                                        , TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR
                                                        , TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR
                                                        , TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR
                                                        , TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR
                                                        , TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR
                                                        , TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR
                                                        , TYPE_DEBUG_UTILS_LABEL_EXT
                                                        , TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
                                                        , TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
                                                        , TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
                                                        , TYPE_COMPOSITION_LAYER_EQUIRECT_KHR
                                                        , TYPE_COMPOSITION_LAYER_CYLINDER_KHR
                                                        , TYPE_EVENT_DATA_PERF_SETTINGS_EXT
                                                        , TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR
                                                        , TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR
                                                        , TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR
                                                        , TYPE_COMPOSITION_LAYER_CUBE_KHR
                                                        , ..
                                                        )) where

import OpenXR.Internal.Utils (enumReadPrec)
import OpenXR.Internal.Utils (enumShowsPrec)
import GHC.Show (showsPrec)
import OpenXR.Zero (Zero)
import Foreign.Storable (Storable)
import Data.Int (Int32)
import GHC.Read (Read(readPrec))
import GHC.Show (Show(showsPrec))

-- | XrStructureType - Values for type members of structs
--
-- = Description
--
-- Most structures containing @type@ members have a value of @type@
-- matching the type of the structure, as described more fully in
-- <https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#valid-usage-for-structure-types Valid Usage for Structure Types>.
--
-- Note that all extension enums begin at the extension enum base of 110
-- (base 10). Each extension is assigned a block of 1000 enums, starting at
-- the enum base and arranged by the extension’s index.
--
-- = See Also
--
-- 'OpenXR.Core10.Input.ActionCreateInfo',
-- 'OpenXR.Core10.Input.ActionSetCreateInfo',
-- 'OpenXR.Core10.Space.ActionSpaceCreateInfo',
-- 'OpenXR.Core10.Input.ActionStateBoolean',
-- 'OpenXR.Core10.Input.ActionStateFloat',
-- 'OpenXR.Core10.Input.ActionStateGetInfo',
-- 'OpenXR.Core10.Input.ActionStatePose',
-- 'OpenXR.Core10.Input.ActionStateVector2f',
-- 'OpenXR.Core10.Input.ActionsSyncInfo',
-- 'OpenXR.Core10.Instance.ApiLayerProperties',
-- 'OpenXR.CStruct.Extends.BaseInStructure',
-- 'OpenXR.CStruct.Extends.BaseOutStructure',
-- 'OpenXR.Extensions.XR_KHR_binding_modification.BindingModificationBaseHeaderKHR',
-- 'OpenXR.Extensions.XR_KHR_binding_modification.BindingModificationsKHR',
-- 'OpenXR.Core10.Input.BoundSourcesForActionEnumerateInfo',
-- 'OpenXR.Core10.OtherTypes.CompositionLayerBaseHeader',
-- 'OpenXR.Extensions.XR_KHR_composition_layer_color_scale_bias.CompositionLayerColorScaleBiasKHR',
-- 'OpenXR.Extensions.XR_KHR_composition_layer_cube.CompositionLayerCubeKHR',
-- 'OpenXR.Extensions.XR_KHR_composition_layer_cylinder.CompositionLayerCylinderKHR',
-- 'OpenXR.Extensions.XR_KHR_composition_layer_depth.CompositionLayerDepthInfoKHR',
-- 'OpenXR.Extensions.XR_KHR_composition_layer_equirect2.CompositionLayerEquirect2KHR',
-- 'OpenXR.Extensions.XR_KHR_composition_layer_equirect.CompositionLayerEquirectKHR',
-- 'OpenXR.Core10.OtherTypes.CompositionLayerProjection',
-- 'OpenXR.Core10.OtherTypes.CompositionLayerProjectionView',
-- 'OpenXR.Core10.OtherTypes.CompositionLayerQuad',
-- 'OpenXR.Extensions.XR_MSFT_controller_model.ControllerModelKeyStateMSFT',
-- 'OpenXR.Extensions.XR_MSFT_controller_model.ControllerModelNodePropertiesMSFT',
-- 'OpenXR.Extensions.XR_MSFT_controller_model.ControllerModelNodeStateMSFT',
-- 'OpenXR.Extensions.XR_MSFT_controller_model.ControllerModelPropertiesMSFT',
-- 'OpenXR.Extensions.XR_MSFT_controller_model.ControllerModelStateMSFT',
-- 'OpenXR.Extensions.XR_EXT_debug_utils.DebugUtilsLabelEXT',
-- 'OpenXR.Extensions.XR_EXT_debug_utils.DebugUtilsMessengerCallbackDataEXT',
-- 'OpenXR.Extensions.XR_EXT_debug_utils.DebugUtilsMessengerCreateInfoEXT',
-- 'OpenXR.Extensions.XR_EXT_debug_utils.DebugUtilsObjectNameInfoEXT',
-- 'OpenXR.Core10.OtherTypes.EventDataBaseHeader',
-- 'OpenXR.Core10.Instance.EventDataBuffer',
-- 'OpenXR.Extensions.XR_FB_display_refresh_rate.EventDataDisplayRefreshRateChangedFB',
-- 'OpenXR.Core10.OtherTypes.EventDataEventsLost',
-- 'OpenXR.Core10.OtherTypes.EventDataInstanceLossPending',
-- 'OpenXR.Core10.OtherTypes.EventDataInteractionProfileChanged',
-- 'OpenXR.Extensions.XR_EXTX_overlay.EventDataMainSessionVisibilityChangedEXTX',
-- 'OpenXR.Extensions.XR_EXT_performance_settings.EventDataPerfSettingsEXT',
-- 'OpenXR.Core10.OtherTypes.EventDataReferenceSpaceChangePending',
-- 'OpenXR.Core10.OtherTypes.EventDataSessionStateChanged',
-- 'OpenXR.Extensions.XR_KHR_visibility_mask.EventDataVisibilityMaskChangedKHR',
-- 'OpenXR.Core10.Instance.ExtensionProperties',
-- 'OpenXR.Extensions.XR_EXT_eye_gaze_interaction.EyeGazeSampleTimeEXT',
-- 'OpenXR.Core10.DisplayTiming.FrameBeginInfo',
-- 'OpenXR.Core10.DisplayTiming.FrameEndInfo',
-- 'OpenXR.Core10.DisplayTiming.FrameState',
-- 'OpenXR.Core10.DisplayTiming.FrameWaitInfo',
-- 'OpenXR.Extensions.XR_KHR_D3D11_enable.GraphicsBindingD3D11KHR',
-- 'OpenXR.Extensions.XR_KHR_D3D12_enable.GraphicsBindingD3D12KHR',
-- 'OpenXR.Extensions.XR_MNDX_egl_enable.GraphicsBindingEGLMNDX',
-- 'OpenXR.Extensions.XR_KHR_opengl_es_enable.GraphicsBindingOpenGLESAndroidKHR',
-- 'OpenXR.Extensions.XR_KHR_opengl_enable.GraphicsBindingOpenGLWaylandKHR',
-- 'OpenXR.Extensions.XR_KHR_opengl_enable.GraphicsBindingOpenGLWin32KHR',
-- 'OpenXR.Extensions.XR_KHR_opengl_enable.GraphicsBindingOpenGLXcbKHR',
-- 'OpenXR.Extensions.XR_KHR_opengl_enable.GraphicsBindingOpenGLXlibKHR',
-- 'OpenXR.Extensions.XR_KHR_vulkan_enable.GraphicsBindingVulkanKHR',
-- 'OpenXR.Extensions.XR_KHR_D3D11_enable.GraphicsRequirementsD3D11KHR',
-- 'OpenXR.Extensions.XR_KHR_D3D12_enable.GraphicsRequirementsD3D12KHR',
-- 'OpenXR.Extensions.XR_KHR_opengl_es_enable.GraphicsRequirementsOpenGLESKHR',
-- 'OpenXR.Extensions.XR_KHR_opengl_enable.GraphicsRequirementsOpenGLKHR',
-- 'OpenXR.Extensions.XR_KHR_vulkan_enable.GraphicsRequirementsVulkanKHR',
-- 'OpenXR.Extensions.XR_EXT_hand_tracking.HandJointLocationsEXT',
-- 'OpenXR.Extensions.XR_EXT_hand_tracking.HandJointVelocitiesEXT',
-- 'OpenXR.Extensions.XR_EXT_hand_tracking.HandJointsLocateInfoEXT',
-- 'OpenXR.Extensions.XR_MSFT_hand_tracking_mesh.HandMeshMSFT',
-- 'OpenXR.Extensions.XR_MSFT_hand_tracking_mesh.HandMeshSpaceCreateInfoMSFT',
-- 'OpenXR.Extensions.XR_MSFT_hand_tracking_mesh.HandMeshUpdateInfoMSFT',
-- 'OpenXR.Extensions.XR_MSFT_hand_tracking_mesh.HandPoseTypeInfoMSFT',
-- 'OpenXR.Extensions.XR_EXT_hand_tracking.HandTrackerCreateInfoEXT',
-- 'OpenXR.Core10.Haptics.HapticActionInfo',
-- 'OpenXR.Core10.Haptics.HapticBaseHeader',
-- 'OpenXR.Core10.OtherTypes.HapticVibration',
-- 'OpenXR.Extensions.XR_MSFT_holographic_window_attachment.HolographicWindowAttachmentMSFT',
-- 'OpenXR.Core10.Input.InputSourceLocalizedNameGetInfo',
-- 'OpenXR.Core10.Instance.InstanceCreateInfo',
-- 'OpenXR.Extensions.XR_KHR_android_create_instance.InstanceCreateInfoAndroidKHR',
-- 'OpenXR.Core10.Instance.InstanceProperties',
-- 'OpenXR.Extensions.XR_VALVE_analog_threshold.InteractionProfileAnalogThresholdVALVE',
-- 'OpenXR.Core10.Input.InteractionProfileState',
-- 'OpenXR.Core10.Input.InteractionProfileSuggestedBinding',
-- 'OpenXR.Extensions.XR_KHR_loader_init_android.LoaderInitInfoAndroidKHR',
-- 'OpenXR.Extensions.XR_KHR_loader_init.LoaderInitInfoBaseHeaderKHR',
-- 'OpenXR.Core10.Space.ReferenceSpaceCreateInfo',
-- 'OpenXR.Extensions.XR_MSFT_secondary_view_configuration.SecondaryViewConfigurationFrameEndInfoMSFT',
-- 'OpenXR.Extensions.XR_MSFT_secondary_view_configuration.SecondaryViewConfigurationFrameStateMSFT',
-- 'OpenXR.Extensions.XR_MSFT_secondary_view_configuration.SecondaryViewConfigurationLayerInfoMSFT',
-- 'OpenXR.Extensions.XR_MSFT_secondary_view_configuration.SecondaryViewConfigurationSessionBeginInfoMSFT',
-- 'OpenXR.Extensions.XR_MSFT_secondary_view_configuration.SecondaryViewConfigurationStateMSFT',
-- 'OpenXR.Extensions.XR_MSFT_secondary_view_configuration.SecondaryViewConfigurationSwapchainCreateInfoMSFT',
-- 'OpenXR.Core10.Input.SessionActionSetsAttachInfo',
-- 'OpenXR.Core10.Session.SessionBeginInfo',
-- 'OpenXR.Core10.Device.SessionCreateInfo',
-- 'OpenXR.Extensions.XR_EXTX_overlay.SessionCreateInfoOverlayEXTX',
-- 'OpenXR.Core10.Space.SpaceLocation',
-- 'OpenXR.Core10.Space.SpaceVelocity',
-- 'OpenXR.Extensions.XR_MSFT_spatial_anchor.SpatialAnchorCreateInfoMSFT',
-- 'OpenXR.Extensions.XR_MSFT_spatial_anchor.SpatialAnchorSpaceCreateInfoMSFT',
-- 'OpenXR.Extensions.XR_MSFT_spatial_graph_bridge.SpatialGraphNodeSpaceCreateInfoMSFT',
-- 'OpenXR.Core10.Image.SwapchainCreateInfo',
-- 'OpenXR.Core10.Image.SwapchainImageAcquireInfo',
-- 'OpenXR.Core10.Image.SwapchainImageBaseHeader',
-- 'OpenXR.Extensions.XR_KHR_D3D11_enable.SwapchainImageD3D11KHR',
-- 'OpenXR.Extensions.XR_KHR_D3D12_enable.SwapchainImageD3D12KHR',
-- 'OpenXR.Extensions.XR_KHR_opengl_es_enable.SwapchainImageOpenGLESKHR',
-- 'OpenXR.Extensions.XR_KHR_opengl_enable.SwapchainImageOpenGLKHR',
-- 'OpenXR.Core10.Image.SwapchainImageReleaseInfo',
-- 'OpenXR.Extensions.XR_KHR_vulkan_enable.SwapchainImageVulkanKHR',
-- 'OpenXR.Core10.Image.SwapchainImageWaitInfo',
-- 'OpenXR.Extensions.XR_FB_color_space.SystemColorSpacePropertiesFB',
-- 'OpenXR.Extensions.XR_EXT_eye_gaze_interaction.SystemEyeGazeInteractionPropertiesEXT',
-- 'OpenXR.Core10.Device.SystemGetInfo',
-- 'OpenXR.Extensions.XR_MSFT_hand_tracking_mesh.SystemHandTrackingMeshPropertiesMSFT',
-- 'OpenXR.Extensions.XR_EXT_hand_tracking.SystemHandTrackingPropertiesEXT',
-- 'OpenXR.Core10.Device.SystemProperties',
-- 'OpenXR.Core10.DisplayTiming.View',
-- 'OpenXR.Extensions.XR_EXT_view_configuration_depth_range.ViewConfigurationDepthRangeEXT',
-- 'OpenXR.Core10.ViewConfigurations.ViewConfigurationProperties',
-- 'OpenXR.Core10.ViewConfigurations.ViewConfigurationView',
-- 'OpenXR.Extensions.XR_EPIC_view_configuration_fov.ViewConfigurationViewFovEPIC',
-- 'OpenXR.Core10.DisplayTiming.ViewLocateInfo',
-- 'OpenXR.Core10.DisplayTiming.ViewState',
-- 'OpenXR.Extensions.XR_KHR_visibility_mask.VisibilityMaskKHR',
-- 'OpenXR.Extensions.XR_KHR_vulkan_enable2.VulkanDeviceCreateInfoKHR',
-- 'OpenXR.Extensions.XR_KHR_vulkan_enable2.VulkanGraphicsDeviceGetInfoKHR',
-- 'OpenXR.Extensions.XR_KHR_vulkan_enable2.VulkanInstanceCreateInfoKHR',
-- 'OpenXR.Extensions.XR_KHR_vulkan_swapchain_format_list.VulkanSwapchainFormatListCreateInfoKHR',
-- 'OpenXR.Core10.Instance.structureTypeToString'
newtype StructureType = StructureType Int32
  deriving newtype (StructureType -> StructureType -> Bool
(StructureType -> StructureType -> Bool)
-> (StructureType -> StructureType -> Bool) -> Eq StructureType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: StructureType -> StructureType -> Bool
$c/= :: StructureType -> StructureType -> Bool
== :: StructureType -> StructureType -> Bool
$c== :: StructureType -> StructureType -> Bool
Eq, Eq StructureType
Eq StructureType =>
(StructureType -> StructureType -> Ordering)
-> (StructureType -> StructureType -> Bool)
-> (StructureType -> StructureType -> Bool)
-> (StructureType -> StructureType -> Bool)
-> (StructureType -> StructureType -> Bool)
-> (StructureType -> StructureType -> StructureType)
-> (StructureType -> StructureType -> StructureType)
-> Ord StructureType
StructureType -> StructureType -> Bool
StructureType -> StructureType -> Ordering
StructureType -> StructureType -> StructureType
forall a.
Eq a =>
(a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: StructureType -> StructureType -> StructureType
$cmin :: StructureType -> StructureType -> StructureType
max :: StructureType -> StructureType -> StructureType
$cmax :: StructureType -> StructureType -> StructureType
>= :: StructureType -> StructureType -> Bool
$c>= :: StructureType -> StructureType -> Bool
> :: StructureType -> StructureType -> Bool
$c> :: StructureType -> StructureType -> Bool
<= :: StructureType -> StructureType -> Bool
$c<= :: StructureType -> StructureType -> Bool
< :: StructureType -> StructureType -> Bool
$c< :: StructureType -> StructureType -> Bool
compare :: StructureType -> StructureType -> Ordering
$ccompare :: StructureType -> StructureType -> Ordering
$cp1Ord :: Eq StructureType
Ord, Ptr b -> Int -> IO StructureType
Ptr b -> Int -> StructureType -> IO ()
Ptr StructureType -> IO StructureType
Ptr StructureType -> Int -> IO StructureType
Ptr StructureType -> Int -> StructureType -> IO ()
Ptr StructureType -> StructureType -> IO ()
StructureType -> Int
(StructureType -> Int)
-> (StructureType -> Int)
-> (Ptr StructureType -> Int -> IO StructureType)
-> (Ptr StructureType -> Int -> StructureType -> IO ())
-> (forall b. Ptr b -> Int -> IO StructureType)
-> (forall b. Ptr b -> Int -> StructureType -> IO ())
-> (Ptr StructureType -> IO StructureType)
-> (Ptr StructureType -> StructureType -> IO ())
-> Storable StructureType
forall b. Ptr b -> Int -> IO StructureType
forall b. Ptr b -> Int -> StructureType -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
poke :: Ptr StructureType -> StructureType -> IO ()
$cpoke :: Ptr StructureType -> StructureType -> IO ()
peek :: Ptr StructureType -> IO StructureType
$cpeek :: Ptr StructureType -> IO StructureType
pokeByteOff :: Ptr b -> Int -> StructureType -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> StructureType -> IO ()
peekByteOff :: Ptr b -> Int -> IO StructureType
$cpeekByteOff :: forall b. Ptr b -> Int -> IO StructureType
pokeElemOff :: Ptr StructureType -> Int -> StructureType -> IO ()
$cpokeElemOff :: Ptr StructureType -> Int -> StructureType -> IO ()
peekElemOff :: Ptr StructureType -> Int -> IO StructureType
$cpeekElemOff :: Ptr StructureType -> Int -> IO StructureType
alignment :: StructureType -> Int
$calignment :: StructureType -> Int
sizeOf :: StructureType -> Int
$csizeOf :: StructureType -> Int
Storable, StructureType
StructureType -> Zero StructureType
forall a. a -> Zero a
zero :: StructureType
$czero :: StructureType
Zero)

-- No documentation found for Nested "XrStructureType" "XR_TYPE_UNKNOWN"
pattern $bTYPE_UNKNOWN :: StructureType
$mTYPE_UNKNOWN :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_UNKNOWN                            = StructureType 0
-- No documentation found for Nested "XrStructureType" "XR_TYPE_API_LAYER_PROPERTIES"
pattern $bTYPE_API_LAYER_PROPERTIES :: StructureType
$mTYPE_API_LAYER_PROPERTIES :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_API_LAYER_PROPERTIES               = StructureType 1
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EXTENSION_PROPERTIES"
pattern $bTYPE_EXTENSION_PROPERTIES :: StructureType
$mTYPE_EXTENSION_PROPERTIES :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EXTENSION_PROPERTIES               = StructureType 2
-- No documentation found for Nested "XrStructureType" "XR_TYPE_INSTANCE_CREATE_INFO"
pattern $bTYPE_INSTANCE_CREATE_INFO :: StructureType
$mTYPE_INSTANCE_CREATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_INSTANCE_CREATE_INFO               = StructureType 3
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SYSTEM_GET_INFO"
pattern $bTYPE_SYSTEM_GET_INFO :: StructureType
$mTYPE_SYSTEM_GET_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SYSTEM_GET_INFO                    = StructureType 4
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SYSTEM_PROPERTIES"
pattern $bTYPE_SYSTEM_PROPERTIES :: StructureType
$mTYPE_SYSTEM_PROPERTIES :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SYSTEM_PROPERTIES                  = StructureType 5
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VIEW_LOCATE_INFO"
pattern $bTYPE_VIEW_LOCATE_INFO :: StructureType
$mTYPE_VIEW_LOCATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VIEW_LOCATE_INFO                   = StructureType 6
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VIEW"
pattern $bTYPE_VIEW :: StructureType
$mTYPE_VIEW :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VIEW                               = StructureType 7
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SESSION_CREATE_INFO"
pattern $bTYPE_SESSION_CREATE_INFO :: StructureType
$mTYPE_SESSION_CREATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SESSION_CREATE_INFO                = StructureType 8
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_CREATE_INFO"
pattern $bTYPE_SWAPCHAIN_CREATE_INFO :: StructureType
$mTYPE_SWAPCHAIN_CREATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_CREATE_INFO              = StructureType 9
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SESSION_BEGIN_INFO"
pattern $bTYPE_SESSION_BEGIN_INFO :: StructureType
$mTYPE_SESSION_BEGIN_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SESSION_BEGIN_INFO                 = StructureType 10
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VIEW_STATE"
pattern $bTYPE_VIEW_STATE :: StructureType
$mTYPE_VIEW_STATE :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VIEW_STATE                         = StructureType 11
-- No documentation found for Nested "XrStructureType" "XR_TYPE_FRAME_END_INFO"
pattern $bTYPE_FRAME_END_INFO :: StructureType
$mTYPE_FRAME_END_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_FRAME_END_INFO                     = StructureType 12
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAPTIC_VIBRATION"
pattern $bTYPE_HAPTIC_VIBRATION :: StructureType
$mTYPE_HAPTIC_VIBRATION :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAPTIC_VIBRATION                   = StructureType 13
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_BUFFER"
pattern $bTYPE_EVENT_DATA_BUFFER :: StructureType
$mTYPE_EVENT_DATA_BUFFER :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_BUFFER                  = StructureType 16
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING"
pattern $bTYPE_EVENT_DATA_INSTANCE_LOSS_PENDING :: StructureType
$mTYPE_EVENT_DATA_INSTANCE_LOSS_PENDING :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING   = StructureType 17
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_SESSION_STATE_CHANGED"
pattern $bTYPE_EVENT_DATA_SESSION_STATE_CHANGED :: StructureType
$mTYPE_EVENT_DATA_SESSION_STATE_CHANGED :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_SESSION_STATE_CHANGED   = StructureType 18
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTION_STATE_BOOLEAN"
pattern $bTYPE_ACTION_STATE_BOOLEAN :: StructureType
$mTYPE_ACTION_STATE_BOOLEAN :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTION_STATE_BOOLEAN               = StructureType 23
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTION_STATE_FLOAT"
pattern $bTYPE_ACTION_STATE_FLOAT :: StructureType
$mTYPE_ACTION_STATE_FLOAT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTION_STATE_FLOAT                 = StructureType 24
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTION_STATE_VECTOR2F"
pattern $bTYPE_ACTION_STATE_VECTOR2F :: StructureType
$mTYPE_ACTION_STATE_VECTOR2F :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTION_STATE_VECTOR2F              = StructureType 25
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTION_STATE_POSE"
pattern $bTYPE_ACTION_STATE_POSE :: StructureType
$mTYPE_ACTION_STATE_POSE :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTION_STATE_POSE                  = StructureType 27
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTION_SET_CREATE_INFO"
pattern $bTYPE_ACTION_SET_CREATE_INFO :: StructureType
$mTYPE_ACTION_SET_CREATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTION_SET_CREATE_INFO             = StructureType 28
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTION_CREATE_INFO"
pattern $bTYPE_ACTION_CREATE_INFO :: StructureType
$mTYPE_ACTION_CREATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTION_CREATE_INFO                 = StructureType 29
-- No documentation found for Nested "XrStructureType" "XR_TYPE_INSTANCE_PROPERTIES"
pattern $bTYPE_INSTANCE_PROPERTIES :: StructureType
$mTYPE_INSTANCE_PROPERTIES :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_INSTANCE_PROPERTIES                = StructureType 32
-- No documentation found for Nested "XrStructureType" "XR_TYPE_FRAME_WAIT_INFO"
pattern $bTYPE_FRAME_WAIT_INFO :: StructureType
$mTYPE_FRAME_WAIT_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_FRAME_WAIT_INFO                    = StructureType 33
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_PROJECTION"
pattern $bTYPE_COMPOSITION_LAYER_PROJECTION :: StructureType
$mTYPE_COMPOSITION_LAYER_PROJECTION :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_PROJECTION       = StructureType 35
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_QUAD"
pattern $bTYPE_COMPOSITION_LAYER_QUAD :: StructureType
$mTYPE_COMPOSITION_LAYER_QUAD :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_QUAD             = StructureType 36
-- No documentation found for Nested "XrStructureType" "XR_TYPE_REFERENCE_SPACE_CREATE_INFO"
pattern $bTYPE_REFERENCE_SPACE_CREATE_INFO :: StructureType
$mTYPE_REFERENCE_SPACE_CREATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_REFERENCE_SPACE_CREATE_INFO        = StructureType 37
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTION_SPACE_CREATE_INFO"
pattern $bTYPE_ACTION_SPACE_CREATE_INFO :: StructureType
$mTYPE_ACTION_SPACE_CREATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTION_SPACE_CREATE_INFO           = StructureType 38
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING"
pattern $bTYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING :: StructureType
$mTYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING = StructureType 40
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VIEW_CONFIGURATION_VIEW"
pattern $bTYPE_VIEW_CONFIGURATION_VIEW :: StructureType
$mTYPE_VIEW_CONFIGURATION_VIEW :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VIEW_CONFIGURATION_VIEW            = StructureType 41
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SPACE_LOCATION"
pattern $bTYPE_SPACE_LOCATION :: StructureType
$mTYPE_SPACE_LOCATION :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SPACE_LOCATION                     = StructureType 42
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SPACE_VELOCITY"
pattern $bTYPE_SPACE_VELOCITY :: StructureType
$mTYPE_SPACE_VELOCITY :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SPACE_VELOCITY                     = StructureType 43
-- No documentation found for Nested "XrStructureType" "XR_TYPE_FRAME_STATE"
pattern $bTYPE_FRAME_STATE :: StructureType
$mTYPE_FRAME_STATE :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_FRAME_STATE                        = StructureType 44
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VIEW_CONFIGURATION_PROPERTIES"
pattern $bTYPE_VIEW_CONFIGURATION_PROPERTIES :: StructureType
$mTYPE_VIEW_CONFIGURATION_PROPERTIES :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VIEW_CONFIGURATION_PROPERTIES      = StructureType 45
-- No documentation found for Nested "XrStructureType" "XR_TYPE_FRAME_BEGIN_INFO"
pattern $bTYPE_FRAME_BEGIN_INFO :: StructureType
$mTYPE_FRAME_BEGIN_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_FRAME_BEGIN_INFO                   = StructureType 46
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_PROJECTION_VIEW"
pattern $bTYPE_COMPOSITION_LAYER_PROJECTION_VIEW :: StructureType
$mTYPE_COMPOSITION_LAYER_PROJECTION_VIEW :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_PROJECTION_VIEW  = StructureType 48
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_EVENTS_LOST"
pattern $bTYPE_EVENT_DATA_EVENTS_LOST :: StructureType
$mTYPE_EVENT_DATA_EVENTS_LOST :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_EVENTS_LOST             = StructureType 49
-- No documentation found for Nested "XrStructureType" "XR_TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING"
pattern $bTYPE_INTERACTION_PROFILE_SUGGESTED_BINDING :: StructureType
$mTYPE_INTERACTION_PROFILE_SUGGESTED_BINDING :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING = StructureType 51
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED"
pattern $bTYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED :: StructureType
$mTYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED = StructureType 52
-- No documentation found for Nested "XrStructureType" "XR_TYPE_INTERACTION_PROFILE_STATE"
pattern $bTYPE_INTERACTION_PROFILE_STATE :: StructureType
$mTYPE_INTERACTION_PROFILE_STATE :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_INTERACTION_PROFILE_STATE          = StructureType 53
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO"
pattern $bTYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO :: StructureType
$mTYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO       = StructureType 55
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_IMAGE_WAIT_INFO"
pattern $bTYPE_SWAPCHAIN_IMAGE_WAIT_INFO :: StructureType
$mTYPE_SWAPCHAIN_IMAGE_WAIT_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_IMAGE_WAIT_INFO          = StructureType 56
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO"
pattern $bTYPE_SWAPCHAIN_IMAGE_RELEASE_INFO :: StructureType
$mTYPE_SWAPCHAIN_IMAGE_RELEASE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO       = StructureType 57
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTION_STATE_GET_INFO"
pattern $bTYPE_ACTION_STATE_GET_INFO :: StructureType
$mTYPE_ACTION_STATE_GET_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTION_STATE_GET_INFO              = StructureType 58
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAPTIC_ACTION_INFO"
pattern $bTYPE_HAPTIC_ACTION_INFO :: StructureType
$mTYPE_HAPTIC_ACTION_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAPTIC_ACTION_INFO                 = StructureType 59
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SESSION_ACTION_SETS_ATTACH_INFO"
pattern $bTYPE_SESSION_ACTION_SETS_ATTACH_INFO :: StructureType
$mTYPE_SESSION_ACTION_SETS_ATTACH_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SESSION_ACTION_SETS_ATTACH_INFO    = StructureType 60
-- No documentation found for Nested "XrStructureType" "XR_TYPE_ACTIONS_SYNC_INFO"
pattern $bTYPE_ACTIONS_SYNC_INFO :: StructureType
$mTYPE_ACTIONS_SYNC_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_ACTIONS_SYNC_INFO                  = StructureType 61
-- No documentation found for Nested "XrStructureType" "XR_TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO"
pattern $bTYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO :: StructureType
$mTYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO = StructureType 62
-- No documentation found for Nested "XrStructureType" "XR_TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO"
pattern $bTYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO :: StructureType
$mTYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO = StructureType 63
-- No documentation found for Nested "XrStructureType" "XR_TYPE_BINDING_MODIFICATIONS_KHR"
pattern $bTYPE_BINDING_MODIFICATIONS_KHR :: StructureType
$mTYPE_BINDING_MODIFICATIONS_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_BINDING_MODIFICATIONS_KHR          = StructureType 1000120000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB"
pattern $bTYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB :: StructureType
$mTYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB   = StructureType 1000108000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB"
pattern $bTYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB :: StructureType
$mTYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB = StructureType 1000101000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR"
pattern $bTYPE_COMPOSITION_LAYER_EQUIRECT2_KHR :: StructureType
$mTYPE_COMPOSITION_LAYER_EQUIRECT2_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR    = StructureType 1000091000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR"
pattern $bTYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR :: StructureType
$mTYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR = StructureType 1000090003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VULKAN_DEVICE_CREATE_INFO_KHR"
pattern $bTYPE_VULKAN_DEVICE_CREATE_INFO_KHR :: StructureType
$mTYPE_VULKAN_DEVICE_CREATE_INFO_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VULKAN_DEVICE_CREATE_INFO_KHR      = StructureType 1000090001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR"
pattern $bTYPE_VULKAN_INSTANCE_CREATE_INFO_KHR :: StructureType
$mTYPE_VULKAN_INSTANCE_CREATE_INFO_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR    = StructureType 1000090000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_LOADER_INIT_INFO_ANDROID_KHR"
pattern $bTYPE_LOADER_INIT_INFO_ANDROID_KHR :: StructureType
$mTYPE_LOADER_INIT_INFO_ANDROID_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_LOADER_INIT_INFO_ANDROID_KHR       = StructureType 1000089000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE"
pattern $bTYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE :: StructureType
$mTYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE = StructureType 1000079000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT"
pattern $bTYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT :: StructureType
$mTYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT = StructureType 1000063000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC"
pattern $bTYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC :: StructureType
$mTYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC   = StructureType 1000059000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_CONTROLLER_MODEL_STATE_MSFT"
pattern $bTYPE_CONTROLLER_MODEL_STATE_MSFT :: StructureType
$mTYPE_CONTROLLER_MODEL_STATE_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_CONTROLLER_MODEL_STATE_MSFT        = StructureType 1000055004
-- No documentation found for Nested "XrStructureType" "XR_TYPE_CONTROLLER_MODEL_NODE_STATE_MSFT"
pattern $bTYPE_CONTROLLER_MODEL_NODE_STATE_MSFT :: StructureType
$mTYPE_CONTROLLER_MODEL_NODE_STATE_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_CONTROLLER_MODEL_NODE_STATE_MSFT   = StructureType 1000055003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_CONTROLLER_MODEL_PROPERTIES_MSFT"
pattern $bTYPE_CONTROLLER_MODEL_PROPERTIES_MSFT :: StructureType
$mTYPE_CONTROLLER_MODEL_PROPERTIES_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_CONTROLLER_MODEL_PROPERTIES_MSFT   = StructureType 1000055002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT"
pattern $bTYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT :: StructureType
$mTYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT = StructureType 1000055001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_CONTROLLER_MODEL_KEY_STATE_MSFT"
pattern $bTYPE_CONTROLLER_MODEL_KEY_STATE_MSFT :: StructureType
$mTYPE_CONTROLLER_MODEL_KEY_STATE_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_CONTROLLER_MODEL_KEY_STATE_MSFT    = StructureType 1000055000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT"
pattern $bTYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT :: StructureType
$mTYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT = StructureType 1000053005
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT"
pattern $bTYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT :: StructureType
$mTYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT = StructureType 1000053004
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT"
pattern $bTYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT :: StructureType
$mTYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT = StructureType 1000053003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT"
pattern $bTYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT :: StructureType
$mTYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT = StructureType 1000053002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT"
pattern $bTYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT :: StructureType
$mTYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT = StructureType 1000053001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT"
pattern $bTYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT :: StructureType
$mTYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT = StructureType 1000053000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAND_POSE_TYPE_INFO_MSFT"
pattern $bTYPE_HAND_POSE_TYPE_INFO_MSFT :: StructureType
$mTYPE_HAND_POSE_TYPE_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAND_POSE_TYPE_INFO_MSFT           = StructureType 1000052004
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAND_MESH_MSFT"
pattern $bTYPE_HAND_MESH_MSFT :: StructureType
$mTYPE_HAND_MESH_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAND_MESH_MSFT                     = StructureType 1000052003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAND_MESH_UPDATE_INFO_MSFT"
pattern $bTYPE_HAND_MESH_UPDATE_INFO_MSFT :: StructureType
$mTYPE_HAND_MESH_UPDATE_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAND_MESH_UPDATE_INFO_MSFT         = StructureType 1000052002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT"
pattern $bTYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT :: StructureType
$mTYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT   = StructureType 1000052001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT"
pattern $bTYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT :: StructureType
$mTYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT = StructureType 1000052000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAND_JOINT_VELOCITIES_EXT"
pattern $bTYPE_HAND_JOINT_VELOCITIES_EXT :: StructureType
$mTYPE_HAND_JOINT_VELOCITIES_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAND_JOINT_VELOCITIES_EXT          = StructureType 1000051004
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAND_JOINT_LOCATIONS_EXT"
pattern $bTYPE_HAND_JOINT_LOCATIONS_EXT :: StructureType
$mTYPE_HAND_JOINT_LOCATIONS_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAND_JOINT_LOCATIONS_EXT           = StructureType 1000051003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAND_JOINTS_LOCATE_INFO_EXT"
pattern $bTYPE_HAND_JOINTS_LOCATE_INFO_EXT :: StructureType
$mTYPE_HAND_JOINTS_LOCATE_INFO_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAND_JOINTS_LOCATE_INFO_EXT        = StructureType 1000051002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_HAND_TRACKER_CREATE_INFO_EXT"
pattern $bTYPE_HAND_TRACKER_CREATE_INFO_EXT :: StructureType
$mTYPE_HAND_TRACKER_CREATE_INFO_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_HAND_TRACKER_CREATE_INFO_EXT       = StructureType 1000051001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT"
pattern $bTYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT :: StructureType
$mTYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT = StructureType 1000051000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT"
pattern $bTYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT :: StructureType
$mTYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT = StructureType 1000049000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_EGL_MNDX"
pattern $bTYPE_GRAPHICS_BINDING_EGL_MNDX :: StructureType
$mTYPE_GRAPHICS_BINDING_EGL_MNDX :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_EGL_MNDX          = StructureType 1000048004
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT"
pattern $bTYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT :: StructureType
$mTYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT = StructureType 1000046000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT"
pattern $bTYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT :: StructureType
$mTYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT = StructureType 1000039001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT"
pattern $bTYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT :: StructureType
$mTYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT    = StructureType 1000039000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR"
pattern $bTYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR :: StructureType
$mTYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR = StructureType 1000034000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX"
pattern $bTYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX :: StructureType
$mTYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX = StructureType 1000033003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX"
pattern $bTYPE_SESSION_CREATE_INFO_OVERLAY_EXTX :: StructureType
$mTYPE_SESSION_CREATE_INFO_OVERLAY_EXTX :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX   = StructureType 1000033000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR"
pattern $bTYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR :: StructureType
$mTYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR = StructureType 1000031001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VISIBILITY_MASK_KHR"
pattern $bTYPE_VISIBILITY_MASK_KHR :: StructureType
$mTYPE_VISIBILITY_MASK_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VISIBILITY_MASK_KHR                = StructureType 1000031000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EYE_GAZE_SAMPLE_TIME_EXT"
pattern $bTYPE_EYE_GAZE_SAMPLE_TIME_EXT :: StructureType
$mTYPE_EYE_GAZE_SAMPLE_TIME_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EYE_GAZE_SAMPLE_TIME_EXT           = StructureType 1000030001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT"
pattern $bTYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT :: StructureType
$mTYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT = StructureType 1000030000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR"
pattern $bTYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR :: StructureType
$mTYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR    = StructureType 1000028002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_IMAGE_D3D12_KHR"
pattern $bTYPE_SWAPCHAIN_IMAGE_D3D12_KHR :: StructureType
$mTYPE_SWAPCHAIN_IMAGE_D3D12_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_IMAGE_D3D12_KHR          = StructureType 1000028001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_D3D12_KHR"
pattern $bTYPE_GRAPHICS_BINDING_D3D12_KHR :: StructureType
$mTYPE_GRAPHICS_BINDING_D3D12_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_D3D12_KHR         = StructureType 1000028000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR"
pattern $bTYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR :: StructureType
$mTYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR    = StructureType 1000027002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_IMAGE_D3D11_KHR"
pattern $bTYPE_SWAPCHAIN_IMAGE_D3D11_KHR :: StructureType
$mTYPE_SWAPCHAIN_IMAGE_D3D11_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_IMAGE_D3D11_KHR          = StructureType 1000027001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_D3D11_KHR"
pattern $bTYPE_GRAPHICS_BINDING_D3D11_KHR :: StructureType
$mTYPE_GRAPHICS_BINDING_D3D11_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_D3D11_KHR         = StructureType 1000027000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR"
pattern $bTYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR :: StructureType
$mTYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR   = StructureType 1000025002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR"
pattern $bTYPE_SWAPCHAIN_IMAGE_VULKAN_KHR :: StructureType
$mTYPE_SWAPCHAIN_IMAGE_VULKAN_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR         = StructureType 1000025001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_VULKAN_KHR"
pattern $bTYPE_GRAPHICS_BINDING_VULKAN_KHR :: StructureType
$mTYPE_GRAPHICS_BINDING_VULKAN_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_VULKAN_KHR        = StructureType 1000025000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR"
pattern $bTYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR :: StructureType
$mTYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR = StructureType 1000024003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR"
pattern $bTYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR :: StructureType
$mTYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR      = StructureType 1000024002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR"
pattern $bTYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR :: StructureType
$mTYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR = StructureType 1000024001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR"
pattern $bTYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR :: StructureType
$mTYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR   = StructureType 1000023005
-- No documentation found for Nested "XrStructureType" "XR_TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR"
pattern $bTYPE_SWAPCHAIN_IMAGE_OPENGL_KHR :: StructureType
$mTYPE_SWAPCHAIN_IMAGE_OPENGL_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR         = StructureType 1000023004
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR"
pattern $bTYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR :: StructureType
$mTYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR = StructureType 1000023003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR"
pattern $bTYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR :: StructureType
$mTYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR    = StructureType 1000023002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR"
pattern $bTYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR :: StructureType
$mTYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR   = StructureType 1000023001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR"
pattern $bTYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR :: StructureType
$mTYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR  = StructureType 1000023000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_DEBUG_UTILS_LABEL_EXT"
pattern $bTYPE_DEBUG_UTILS_LABEL_EXT :: StructureType
$mTYPE_DEBUG_UTILS_LABEL_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_DEBUG_UTILS_LABEL_EXT              = StructureType 1000019003
-- No documentation found for Nested "XrStructureType" "XR_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT"
pattern $bTYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT :: StructureType
$mTYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = StructureType 1000019002
-- No documentation found for Nested "XrStructureType" "XR_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT"
pattern $bTYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT :: StructureType
$mTYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = StructureType 1000019001
-- No documentation found for Nested "XrStructureType" "XR_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT"
pattern $bTYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT :: StructureType
$mTYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT   = StructureType 1000019000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_EQUIRECT_KHR"
pattern $bTYPE_COMPOSITION_LAYER_EQUIRECT_KHR :: StructureType
$mTYPE_COMPOSITION_LAYER_EQUIRECT_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_EQUIRECT_KHR     = StructureType 1000018000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_CYLINDER_KHR"
pattern $bTYPE_COMPOSITION_LAYER_CYLINDER_KHR :: StructureType
$mTYPE_COMPOSITION_LAYER_CYLINDER_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_CYLINDER_KHR     = StructureType 1000017000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_EVENT_DATA_PERF_SETTINGS_EXT"
pattern $bTYPE_EVENT_DATA_PERF_SETTINGS_EXT :: StructureType
$mTYPE_EVENT_DATA_PERF_SETTINGS_EXT :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_EVENT_DATA_PERF_SETTINGS_EXT       = StructureType 1000015000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR"
pattern $bTYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR :: StructureType
$mTYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR = StructureType 1000014000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR"
pattern $bTYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR :: StructureType
$mTYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR   = StructureType 1000010000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR"
pattern $bTYPE_INSTANCE_CREATE_INFO_ANDROID_KHR :: StructureType
$mTYPE_INSTANCE_CREATE_INFO_ANDROID_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR   = StructureType 1000008000
-- No documentation found for Nested "XrStructureType" "XR_TYPE_COMPOSITION_LAYER_CUBE_KHR"
pattern $bTYPE_COMPOSITION_LAYER_CUBE_KHR :: StructureType
$mTYPE_COMPOSITION_LAYER_CUBE_KHR :: forall r. StructureType -> (Void# -> r) -> (Void# -> r) -> r
TYPE_COMPOSITION_LAYER_CUBE_KHR         = StructureType 1000006000
{-# complete TYPE_UNKNOWN,
             TYPE_API_LAYER_PROPERTIES,
             TYPE_EXTENSION_PROPERTIES,
             TYPE_INSTANCE_CREATE_INFO,
             TYPE_SYSTEM_GET_INFO,
             TYPE_SYSTEM_PROPERTIES,
             TYPE_VIEW_LOCATE_INFO,
             TYPE_VIEW,
             TYPE_SESSION_CREATE_INFO,
             TYPE_SWAPCHAIN_CREATE_INFO,
             TYPE_SESSION_BEGIN_INFO,
             TYPE_VIEW_STATE,
             TYPE_FRAME_END_INFO,
             TYPE_HAPTIC_VIBRATION,
             TYPE_EVENT_DATA_BUFFER,
             TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING,
             TYPE_EVENT_DATA_SESSION_STATE_CHANGED,
             TYPE_ACTION_STATE_BOOLEAN,
             TYPE_ACTION_STATE_FLOAT,
             TYPE_ACTION_STATE_VECTOR2F,
             TYPE_ACTION_STATE_POSE,
             TYPE_ACTION_SET_CREATE_INFO,
             TYPE_ACTION_CREATE_INFO,
             TYPE_INSTANCE_PROPERTIES,
             TYPE_FRAME_WAIT_INFO,
             TYPE_COMPOSITION_LAYER_PROJECTION,
             TYPE_COMPOSITION_LAYER_QUAD,
             TYPE_REFERENCE_SPACE_CREATE_INFO,
             TYPE_ACTION_SPACE_CREATE_INFO,
             TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING,
             TYPE_VIEW_CONFIGURATION_VIEW,
             TYPE_SPACE_LOCATION,
             TYPE_SPACE_VELOCITY,
             TYPE_FRAME_STATE,
             TYPE_VIEW_CONFIGURATION_PROPERTIES,
             TYPE_FRAME_BEGIN_INFO,
             TYPE_COMPOSITION_LAYER_PROJECTION_VIEW,
             TYPE_EVENT_DATA_EVENTS_LOST,
             TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING,
             TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED,
             TYPE_INTERACTION_PROFILE_STATE,
             TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO,
             TYPE_SWAPCHAIN_IMAGE_WAIT_INFO,
             TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO,
             TYPE_ACTION_STATE_GET_INFO,
             TYPE_HAPTIC_ACTION_INFO,
             TYPE_SESSION_ACTION_SETS_ATTACH_INFO,
             TYPE_ACTIONS_SYNC_INFO,
             TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO,
             TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO,
             TYPE_BINDING_MODIFICATIONS_KHR,
             TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB,
             TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB,
             TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR,
             TYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR,
             TYPE_VULKAN_DEVICE_CREATE_INFO_KHR,
             TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR,
             TYPE_LOADER_INIT_INFO_ANDROID_KHR,
             TYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE,
             TYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT,
             TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC,
             TYPE_CONTROLLER_MODEL_STATE_MSFT,
             TYPE_CONTROLLER_MODEL_NODE_STATE_MSFT,
             TYPE_CONTROLLER_MODEL_PROPERTIES_MSFT,
             TYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT,
             TYPE_CONTROLLER_MODEL_KEY_STATE_MSFT,
             TYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT,
             TYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT,
             TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT,
             TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT,
             TYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT,
             TYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT,
             TYPE_HAND_POSE_TYPE_INFO_MSFT,
             TYPE_HAND_MESH_MSFT,
             TYPE_HAND_MESH_UPDATE_INFO_MSFT,
             TYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT,
             TYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT,
             TYPE_HAND_JOINT_VELOCITIES_EXT,
             TYPE_HAND_JOINT_LOCATIONS_EXT,
             TYPE_HAND_JOINTS_LOCATE_INFO_EXT,
             TYPE_HAND_TRACKER_CREATE_INFO_EXT,
             TYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT,
             TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT,
             TYPE_GRAPHICS_BINDING_EGL_MNDX,
             TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT,
             TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT,
             TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT,
             TYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR,
             TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX,
             TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX,
             TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR,
             TYPE_VISIBILITY_MASK_KHR,
             TYPE_EYE_GAZE_SAMPLE_TIME_EXT,
             TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT,
             TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR,
             TYPE_SWAPCHAIN_IMAGE_D3D12_KHR,
             TYPE_GRAPHICS_BINDING_D3D12_KHR,
             TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR,
             TYPE_SWAPCHAIN_IMAGE_D3D11_KHR,
             TYPE_GRAPHICS_BINDING_D3D11_KHR,
             TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR,
             TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR,
             TYPE_GRAPHICS_BINDING_VULKAN_KHR,
             TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR,
             TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR,
             TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR,
             TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR,
             TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR,
             TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR,
             TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR,
             TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR,
             TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR,
             TYPE_DEBUG_UTILS_LABEL_EXT,
             TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT,
             TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT,
             TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT,
             TYPE_COMPOSITION_LAYER_EQUIRECT_KHR,
             TYPE_COMPOSITION_LAYER_CYLINDER_KHR,
             TYPE_EVENT_DATA_PERF_SETTINGS_EXT,
             TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR,
             TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR,
             TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR,
             TYPE_COMPOSITION_LAYER_CUBE_KHR :: StructureType #-}

conNameStructureType :: String
conNameStructureType :: String
conNameStructureType = "StructureType"

enumPrefixStructureType :: String
enumPrefixStructureType :: String
enumPrefixStructureType = "TYPE_"

showTableStructureType :: [(StructureType, String)]
showTableStructureType :: [(StructureType, String)]
showTableStructureType =
  [ (StructureType
TYPE_UNKNOWN                           , "UNKNOWN")
  , (StructureType
TYPE_API_LAYER_PROPERTIES              , "API_LAYER_PROPERTIES")
  , (StructureType
TYPE_EXTENSION_PROPERTIES              , "EXTENSION_PROPERTIES")
  , (StructureType
TYPE_INSTANCE_CREATE_INFO              , "INSTANCE_CREATE_INFO")
  , (StructureType
TYPE_SYSTEM_GET_INFO                   , "SYSTEM_GET_INFO")
  , (StructureType
TYPE_SYSTEM_PROPERTIES                 , "SYSTEM_PROPERTIES")
  , (StructureType
TYPE_VIEW_LOCATE_INFO                  , "VIEW_LOCATE_INFO")
  , (StructureType
TYPE_VIEW                              , "VIEW")
  , (StructureType
TYPE_SESSION_CREATE_INFO               , "SESSION_CREATE_INFO")
  , (StructureType
TYPE_SWAPCHAIN_CREATE_INFO             , "SWAPCHAIN_CREATE_INFO")
  , (StructureType
TYPE_SESSION_BEGIN_INFO                , "SESSION_BEGIN_INFO")
  , (StructureType
TYPE_VIEW_STATE                        , "VIEW_STATE")
  , (StructureType
TYPE_FRAME_END_INFO                    , "FRAME_END_INFO")
  , (StructureType
TYPE_HAPTIC_VIBRATION                  , "HAPTIC_VIBRATION")
  , (StructureType
TYPE_EVENT_DATA_BUFFER                 , "EVENT_DATA_BUFFER")
  , (StructureType
TYPE_EVENT_DATA_INSTANCE_LOSS_PENDING  , "EVENT_DATA_INSTANCE_LOSS_PENDING")
  , (StructureType
TYPE_EVENT_DATA_SESSION_STATE_CHANGED  , "EVENT_DATA_SESSION_STATE_CHANGED")
  , (StructureType
TYPE_ACTION_STATE_BOOLEAN              , "ACTION_STATE_BOOLEAN")
  , (StructureType
TYPE_ACTION_STATE_FLOAT                , "ACTION_STATE_FLOAT")
  , (StructureType
TYPE_ACTION_STATE_VECTOR2F             , "ACTION_STATE_VECTOR2F")
  , (StructureType
TYPE_ACTION_STATE_POSE                 , "ACTION_STATE_POSE")
  , (StructureType
TYPE_ACTION_SET_CREATE_INFO            , "ACTION_SET_CREATE_INFO")
  , (StructureType
TYPE_ACTION_CREATE_INFO                , "ACTION_CREATE_INFO")
  , (StructureType
TYPE_INSTANCE_PROPERTIES               , "INSTANCE_PROPERTIES")
  , (StructureType
TYPE_FRAME_WAIT_INFO                   , "FRAME_WAIT_INFO")
  , (StructureType
TYPE_COMPOSITION_LAYER_PROJECTION      , "COMPOSITION_LAYER_PROJECTION")
  , (StructureType
TYPE_COMPOSITION_LAYER_QUAD            , "COMPOSITION_LAYER_QUAD")
  , (StructureType
TYPE_REFERENCE_SPACE_CREATE_INFO       , "REFERENCE_SPACE_CREATE_INFO")
  , (StructureType
TYPE_ACTION_SPACE_CREATE_INFO          , "ACTION_SPACE_CREATE_INFO")
  , (StructureType
TYPE_EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING, "EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING")
  , (StructureType
TYPE_VIEW_CONFIGURATION_VIEW           , "VIEW_CONFIGURATION_VIEW")
  , (StructureType
TYPE_SPACE_LOCATION                    , "SPACE_LOCATION")
  , (StructureType
TYPE_SPACE_VELOCITY                    , "SPACE_VELOCITY")
  , (StructureType
TYPE_FRAME_STATE                       , "FRAME_STATE")
  , (StructureType
TYPE_VIEW_CONFIGURATION_PROPERTIES     , "VIEW_CONFIGURATION_PROPERTIES")
  , (StructureType
TYPE_FRAME_BEGIN_INFO                  , "FRAME_BEGIN_INFO")
  , (StructureType
TYPE_COMPOSITION_LAYER_PROJECTION_VIEW , "COMPOSITION_LAYER_PROJECTION_VIEW")
  , (StructureType
TYPE_EVENT_DATA_EVENTS_LOST            , "EVENT_DATA_EVENTS_LOST")
  , (StructureType
TYPE_INTERACTION_PROFILE_SUGGESTED_BINDING, "INTERACTION_PROFILE_SUGGESTED_BINDING")
  , (StructureType
TYPE_EVENT_DATA_INTERACTION_PROFILE_CHANGED, "EVENT_DATA_INTERACTION_PROFILE_CHANGED")
  , (StructureType
TYPE_INTERACTION_PROFILE_STATE         , "INTERACTION_PROFILE_STATE")
  , (StructureType
TYPE_SWAPCHAIN_IMAGE_ACQUIRE_INFO      , "SWAPCHAIN_IMAGE_ACQUIRE_INFO")
  , (StructureType
TYPE_SWAPCHAIN_IMAGE_WAIT_INFO         , "SWAPCHAIN_IMAGE_WAIT_INFO")
  , (StructureType
TYPE_SWAPCHAIN_IMAGE_RELEASE_INFO      , "SWAPCHAIN_IMAGE_RELEASE_INFO")
  , (StructureType
TYPE_ACTION_STATE_GET_INFO             , "ACTION_STATE_GET_INFO")
  , (StructureType
TYPE_HAPTIC_ACTION_INFO                , "HAPTIC_ACTION_INFO")
  , (StructureType
TYPE_SESSION_ACTION_SETS_ATTACH_INFO   , "SESSION_ACTION_SETS_ATTACH_INFO")
  , (StructureType
TYPE_ACTIONS_SYNC_INFO                 , "ACTIONS_SYNC_INFO")
  , (StructureType
TYPE_BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO, "BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO")
  , (StructureType
TYPE_INPUT_SOURCE_LOCALIZED_NAME_GET_INFO, "INPUT_SOURCE_LOCALIZED_NAME_GET_INFO")
  , (StructureType
TYPE_BINDING_MODIFICATIONS_KHR         , "BINDING_MODIFICATIONS_KHR")
  , (StructureType
TYPE_SYSTEM_COLOR_SPACE_PROPERTIES_FB  , "SYSTEM_COLOR_SPACE_PROPERTIES_FB")
  , (StructureType
TYPE_EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB, "EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB")
  , (StructureType
TYPE_COMPOSITION_LAYER_EQUIRECT2_KHR   , "COMPOSITION_LAYER_EQUIRECT2_KHR")
  , (StructureType
TYPE_VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR, "VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR")
  , (StructureType
TYPE_VULKAN_DEVICE_CREATE_INFO_KHR     , "VULKAN_DEVICE_CREATE_INFO_KHR")
  , (StructureType
TYPE_VULKAN_INSTANCE_CREATE_INFO_KHR   , "VULKAN_INSTANCE_CREATE_INFO_KHR")
  , (StructureType
TYPE_LOADER_INIT_INFO_ANDROID_KHR      , "LOADER_INIT_INFO_ANDROID_KHR")
  , (StructureType
TYPE_INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE, "INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE")
  , (StructureType
TYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT, "HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT")
  , (StructureType
TYPE_VIEW_CONFIGURATION_VIEW_FOV_EPIC  , "VIEW_CONFIGURATION_VIEW_FOV_EPIC")
  , (StructureType
TYPE_CONTROLLER_MODEL_STATE_MSFT       , "CONTROLLER_MODEL_STATE_MSFT")
  , (StructureType
TYPE_CONTROLLER_MODEL_NODE_STATE_MSFT  , "CONTROLLER_MODEL_NODE_STATE_MSFT")
  , (StructureType
TYPE_CONTROLLER_MODEL_PROPERTIES_MSFT  , "CONTROLLER_MODEL_PROPERTIES_MSFT")
  , (StructureType
TYPE_CONTROLLER_MODEL_NODE_PROPERTIES_MSFT, "CONTROLLER_MODEL_NODE_PROPERTIES_MSFT")
  , (StructureType
TYPE_CONTROLLER_MODEL_KEY_STATE_MSFT   , "CONTROLLER_MODEL_KEY_STATE_MSFT")
  , ( StructureType
TYPE_SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT
    , "SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT"
    )
  , (StructureType
TYPE_SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT, "SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT")
  , (StructureType
TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT, "SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT")
  , (StructureType
TYPE_SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT, "SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT")
  , (StructureType
TYPE_SECONDARY_VIEW_CONFIGURATION_STATE_MSFT     , "SECONDARY_VIEW_CONFIGURATION_STATE_MSFT")
  , (StructureType
TYPE_SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT, "SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT")
  , (StructureType
TYPE_HAND_POSE_TYPE_INFO_MSFT                    , "HAND_POSE_TYPE_INFO_MSFT")
  , (StructureType
TYPE_HAND_MESH_MSFT                              , "HAND_MESH_MSFT")
  , (StructureType
TYPE_HAND_MESH_UPDATE_INFO_MSFT                  , "HAND_MESH_UPDATE_INFO_MSFT")
  , (StructureType
TYPE_HAND_MESH_SPACE_CREATE_INFO_MSFT            , "HAND_MESH_SPACE_CREATE_INFO_MSFT")
  , (StructureType
TYPE_SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT   , "SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT")
  , (StructureType
TYPE_HAND_JOINT_VELOCITIES_EXT                   , "HAND_JOINT_VELOCITIES_EXT")
  , (StructureType
TYPE_HAND_JOINT_LOCATIONS_EXT                    , "HAND_JOINT_LOCATIONS_EXT")
  , (StructureType
TYPE_HAND_JOINTS_LOCATE_INFO_EXT                 , "HAND_JOINTS_LOCATE_INFO_EXT")
  , (StructureType
TYPE_HAND_TRACKER_CREATE_INFO_EXT                , "HAND_TRACKER_CREATE_INFO_EXT")
  , (StructureType
TYPE_SYSTEM_HAND_TRACKING_PROPERTIES_EXT         , "SYSTEM_HAND_TRACKING_PROPERTIES_EXT")
  , (StructureType
TYPE_SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT   , "SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT")
  , (StructureType
TYPE_GRAPHICS_BINDING_EGL_MNDX                   , "GRAPHICS_BINDING_EGL_MNDX")
  , (StructureType
TYPE_VIEW_CONFIGURATION_DEPTH_RANGE_EXT          , "VIEW_CONFIGURATION_DEPTH_RANGE_EXT")
  , (StructureType
TYPE_SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT       , "SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT")
  , (StructureType
TYPE_SPATIAL_ANCHOR_CREATE_INFO_MSFT             , "SPATIAL_ANCHOR_CREATE_INFO_MSFT")
  , (StructureType
TYPE_COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR      , "COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR")
  , (StructureType
TYPE_EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX, "EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX")
  , (StructureType
TYPE_SESSION_CREATE_INFO_OVERLAY_EXTX            , "SESSION_CREATE_INFO_OVERLAY_EXTX")
  , (StructureType
TYPE_EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR      , "EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR")
  , (StructureType
TYPE_VISIBILITY_MASK_KHR                         , "VISIBILITY_MASK_KHR")
  , (StructureType
TYPE_EYE_GAZE_SAMPLE_TIME_EXT                    , "EYE_GAZE_SAMPLE_TIME_EXT")
  , (StructureType
TYPE_SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT  , "SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT")
  , (StructureType
TYPE_GRAPHICS_REQUIREMENTS_D3D12_KHR             , "GRAPHICS_REQUIREMENTS_D3D12_KHR")
  , (StructureType
TYPE_SWAPCHAIN_IMAGE_D3D12_KHR                   , "SWAPCHAIN_IMAGE_D3D12_KHR")
  , (StructureType
TYPE_GRAPHICS_BINDING_D3D12_KHR                  , "GRAPHICS_BINDING_D3D12_KHR")
  , (StructureType
TYPE_GRAPHICS_REQUIREMENTS_D3D11_KHR             , "GRAPHICS_REQUIREMENTS_D3D11_KHR")
  , (StructureType
TYPE_SWAPCHAIN_IMAGE_D3D11_KHR                   , "SWAPCHAIN_IMAGE_D3D11_KHR")
  , (StructureType
TYPE_GRAPHICS_BINDING_D3D11_KHR                  , "GRAPHICS_BINDING_D3D11_KHR")
  , (StructureType
TYPE_GRAPHICS_REQUIREMENTS_VULKAN_KHR            , "GRAPHICS_REQUIREMENTS_VULKAN_KHR")
  , (StructureType
TYPE_SWAPCHAIN_IMAGE_VULKAN_KHR                  , "SWAPCHAIN_IMAGE_VULKAN_KHR")
  , (StructureType
TYPE_GRAPHICS_BINDING_VULKAN_KHR                 , "GRAPHICS_BINDING_VULKAN_KHR")
  , (StructureType
TYPE_GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR         , "GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR")
  , (StructureType
TYPE_SWAPCHAIN_IMAGE_OPENGL_ES_KHR               , "SWAPCHAIN_IMAGE_OPENGL_ES_KHR")
  , (StructureType
TYPE_GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR      , "GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR")
  , (StructureType
TYPE_GRAPHICS_REQUIREMENTS_OPENGL_KHR            , "GRAPHICS_REQUIREMENTS_OPENGL_KHR")
  , (StructureType
TYPE_SWAPCHAIN_IMAGE_OPENGL_KHR                  , "SWAPCHAIN_IMAGE_OPENGL_KHR")
  , (StructureType
TYPE_GRAPHICS_BINDING_OPENGL_WAYLAND_KHR         , "GRAPHICS_BINDING_OPENGL_WAYLAND_KHR")
  , (StructureType
TYPE_GRAPHICS_BINDING_OPENGL_XCB_KHR             , "GRAPHICS_BINDING_OPENGL_XCB_KHR")
  , (StructureType
TYPE_GRAPHICS_BINDING_OPENGL_XLIB_KHR            , "GRAPHICS_BINDING_OPENGL_XLIB_KHR")
  , (StructureType
TYPE_GRAPHICS_BINDING_OPENGL_WIN32_KHR           , "GRAPHICS_BINDING_OPENGL_WIN32_KHR")
  , (StructureType
TYPE_DEBUG_UTILS_LABEL_EXT                       , "DEBUG_UTILS_LABEL_EXT")
  , (StructureType
TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT       , "DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT")
  , (StructureType
TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT     , "DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT")
  , (StructureType
TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT            , "DEBUG_UTILS_OBJECT_NAME_INFO_EXT")
  , (StructureType
TYPE_COMPOSITION_LAYER_EQUIRECT_KHR              , "COMPOSITION_LAYER_EQUIRECT_KHR")
  , (StructureType
TYPE_COMPOSITION_LAYER_CYLINDER_KHR              , "COMPOSITION_LAYER_CYLINDER_KHR")
  , (StructureType
TYPE_EVENT_DATA_PERF_SETTINGS_EXT                , "EVENT_DATA_PERF_SETTINGS_EXT")
  , (StructureType
TYPE_VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR, "VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR")
  , (StructureType
TYPE_COMPOSITION_LAYER_DEPTH_INFO_KHR            , "COMPOSITION_LAYER_DEPTH_INFO_KHR")
  , (StructureType
TYPE_INSTANCE_CREATE_INFO_ANDROID_KHR            , "INSTANCE_CREATE_INFO_ANDROID_KHR")
  , (StructureType
TYPE_COMPOSITION_LAYER_CUBE_KHR                  , "COMPOSITION_LAYER_CUBE_KHR")
  ]

instance Show StructureType where
  showsPrec :: Int -> StructureType -> ShowS
showsPrec = String
-> [(StructureType, String)]
-> String
-> (StructureType -> Int32)
-> (Int32 -> ShowS)
-> Int
-> StructureType
-> ShowS
forall a i.
Eq a =>
String
-> [(a, String)]
-> String
-> (a -> i)
-> (i -> ShowS)
-> Int
-> a
-> ShowS
enumShowsPrec String
enumPrefixStructureType
                            [(StructureType, String)]
showTableStructureType
                            String
conNameStructureType
                            (\(StructureType x :: Int32
x) -> Int32
x)
                            (Int -> Int32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec 11)

instance Read StructureType where
  readPrec :: ReadPrec StructureType
readPrec = String
-> [(StructureType, String)]
-> String
-> (Int32 -> StructureType)
-> ReadPrec StructureType
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec String
enumPrefixStructureType [(StructureType, String)]
showTableStructureType String
conNameStructureType Int32 -> StructureType
StructureType