Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- pattern MIN_HAPTIC_DURATION :: forall a. Integral a => a
- type MAX_EXTENSION_NAME_SIZE = 128
- pattern MAX_EXTENSION_NAME_SIZE :: forall a. Integral a => a
- type MAX_API_LAYER_NAME_SIZE = 256
- pattern MAX_API_LAYER_NAME_SIZE :: forall a. Integral a => a
- type MAX_API_LAYER_DESCRIPTION_SIZE = 256
- pattern MAX_API_LAYER_DESCRIPTION_SIZE :: forall a. Integral a => a
- type MAX_SYSTEM_NAME_SIZE = 256
- pattern MAX_SYSTEM_NAME_SIZE :: forall a. Integral a => a
- type MAX_APPLICATION_NAME_SIZE = 128
- pattern MAX_APPLICATION_NAME_SIZE :: forall a. Integral a => a
- type MAX_ENGINE_NAME_SIZE = 128
- pattern MAX_ENGINE_NAME_SIZE :: forall a. Integral a => a
- type MAX_RUNTIME_NAME_SIZE = 128
- pattern MAX_RUNTIME_NAME_SIZE :: forall a. Integral a => a
- type MAX_PATH_LENGTH = 256
- pattern MAX_PATH_LENGTH :: forall a. Integral a => a
- type MAX_STRUCTURE_NAME_SIZE = 64
- pattern MAX_STRUCTURE_NAME_SIZE :: forall a. Integral a => a
- type MAX_RESULT_STRING_SIZE = 64
- pattern MAX_RESULT_STRING_SIZE :: forall a. Integral a => a
- type MAX_GRAPHICS_APIS_SUPPORTED = 32
- pattern MAX_GRAPHICS_APIS_SUPPORTED :: forall a. Integral a => a
- type MAX_ACTION_SET_NAME_SIZE = 64
- pattern MAX_ACTION_SET_NAME_SIZE :: forall a. Integral a => a
- type MAX_ACTION_NAME_SIZE = 64
- pattern MAX_ACTION_NAME_SIZE :: forall a. Integral a => a
- type MAX_LOCALIZED_ACTION_SET_NAME_SIZE = 128
- pattern MAX_LOCALIZED_ACTION_SET_NAME_SIZE :: forall a. Integral a => a
- type MAX_LOCALIZED_ACTION_NAME_SIZE = 128
- pattern MAX_LOCALIZED_ACTION_NAME_SIZE :: forall a. Integral a => a
- type MIN_COMPOSITION_LAYERS_SUPPORTED = 16
- pattern MIN_COMPOSITION_LAYERS_SUPPORTED :: forall a. Integral a => a
- type NULL_PATH = 0
- pattern NULL_PATH :: forall a. Integral a => a
- type NULL_SYSTEM_ID = 0
- pattern NULL_SYSTEM_ID :: forall a. Integral a => a
- type NO_DURATION = 0
- pattern NO_DURATION :: forall a. Integral a => a
- type INFINITE_DURATION = 9223372036854775807
- pattern INFINITE_DURATION :: Int64
- type FREQUENCY_UNSPECIFIED = 0
- pattern FREQUENCY_UNSPECIFIED :: forall a. Integral a => a
- type MAX_EVENT_DATA_SIZE = 4016
- pattern MAX_EVENT_DATA_SIZE :: Int
- type HAND_JOINT_COUNT_EXT = 26
- pattern HAND_JOINT_COUNT_EXT :: forall a. Integral a => a
- type NULL_CONTROLLER_MODEL_KEY_MSFT = 0
- pattern NULL_CONTROLLER_MODEL_KEY_MSFT :: forall a. Integral a => a
- pattern VK_NULL_HANDLE :: IsHandle a => a
- class (Eq a, Zero a) => IsHandle a
- class HasObjectType a where
- objectTypeAndHandle :: a -> (ObjectType, Word64)
- newtype Bool32 where
Documentation
pattern MIN_HAPTIC_DURATION :: forall a. Integral a => a Source #
XR_MIN_HAPTIC_DURATION - Indicates the shortest valid duration for the device
See Also
type MAX_EXTENSION_NAME_SIZE = 128 Source #
pattern MAX_EXTENSION_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_API_LAYER_NAME_SIZE = 256 Source #
pattern MAX_API_LAYER_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_API_LAYER_DESCRIPTION_SIZE = 256 Source #
pattern MAX_API_LAYER_DESCRIPTION_SIZE :: forall a. Integral a => a Source #
type MAX_SYSTEM_NAME_SIZE = 256 Source #
pattern MAX_SYSTEM_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_APPLICATION_NAME_SIZE = 128 Source #
pattern MAX_APPLICATION_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_ENGINE_NAME_SIZE = 128 Source #
pattern MAX_ENGINE_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_RUNTIME_NAME_SIZE = 128 Source #
pattern MAX_RUNTIME_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_PATH_LENGTH = 256 Source #
pattern MAX_PATH_LENGTH :: forall a. Integral a => a Source #
type MAX_STRUCTURE_NAME_SIZE = 64 Source #
pattern MAX_STRUCTURE_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_RESULT_STRING_SIZE = 64 Source #
pattern MAX_RESULT_STRING_SIZE :: forall a. Integral a => a Source #
type MAX_GRAPHICS_APIS_SUPPORTED = 32 Source #
pattern MAX_GRAPHICS_APIS_SUPPORTED :: forall a. Integral a => a Source #
type MAX_ACTION_SET_NAME_SIZE = 64 Source #
pattern MAX_ACTION_SET_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_ACTION_NAME_SIZE = 64 Source #
pattern MAX_ACTION_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_LOCALIZED_ACTION_SET_NAME_SIZE = 128 Source #
pattern MAX_LOCALIZED_ACTION_SET_NAME_SIZE :: forall a. Integral a => a Source #
type MAX_LOCALIZED_ACTION_NAME_SIZE = 128 Source #
pattern MAX_LOCALIZED_ACTION_NAME_SIZE :: forall a. Integral a => a Source #
type MIN_COMPOSITION_LAYERS_SUPPORTED = 16 Source #
pattern MIN_COMPOSITION_LAYERS_SUPPORTED :: forall a. Integral a => a Source #
pattern NULL_PATH :: forall a. Integral a => a Source #
XR_NULL_PATH - A NULL semantic path
Description
The only
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrPath
value defined to be constant across all instances is the invalid path
NULL_PATH
. No well-formed path string is associated with NULL_PATH
.
Unless explicitly permitted, it should not be passed to API calls or
used as a structure attribute when a valid
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrPath
is required.
See Also
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrPath
type NULL_SYSTEM_ID = 0 Source #
pattern NULL_SYSTEM_ID :: forall a. Integral a => a Source #
XR_NULL_SYSTEM_ID - NULL system identifier
Description
The only
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrSystemId
value defined to be constant across all instances is the invalid system
NULL_SYSTEM_ID
. No supported system is associated with
NULL_SYSTEM_ID
. Unless explicitly permitted, it should not be passed
to API calls or used as a structure attribute when a valid
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrSystemId
is required.
See Also
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrSystemId,
getSystem
type NO_DURATION = 0 Source #
pattern NO_DURATION :: forall a. Integral a => a Source #
XR_NO_DURATION - Constant for no duration/immediate timeout
Description
For the case of timeout durations, NO_DURATION
may be used to
indicate that the timeout is immediate.
See Also
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrDuration
type INFINITE_DURATION = 9223372036854775807 Source #
pattern INFINITE_DURATION :: Int64 Source #
XR_INFINITE_DURATION - Constant for infinite duration/never times out
Description
INFINITE_DURATION
is a special value that may be used to indicate
that the timeout never occurs. A timeout with a duration that refers to
the past has the same effect as a timeout of NO_DURATION
.
See Also
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrDuration
type FREQUENCY_UNSPECIFIED = 0 Source #
pattern FREQUENCY_UNSPECIFIED :: forall a. Integral a => a Source #
XR_FREQUENCY_UNSPECIFIED - Runtime should determine optimal frequency for haptic pulse
See Also
type MAX_EVENT_DATA_SIZE = 4016 Source #
pattern MAX_EVENT_DATA_SIZE :: Int Source #
type HAND_JOINT_COUNT_EXT = 26 Source #
pattern HAND_JOINT_COUNT_EXT :: forall a. Integral a => a Source #
XR_HAND_JOINT_COUNT_EXT - The number of hand joint enums defined in XrHandJointEXT
Description
HAND_JOINT_COUNT_EXT
defines the number of hand joint enumerants
defined in HandJointEXT
See Also
type NULL_CONTROLLER_MODEL_KEY_MSFT = 0 Source #
pattern NULL_CONTROLLER_MODEL_KEY_MSFT :: forall a. Integral a => a Source #
XR_NULL_CONTROLLER_MODEL_KEY_MSFT - The value representing an invalid model key
Description
NULL_CONTROLLER_MODEL_KEY_MSFT
defines an invalid model key value.
See Also
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrControllerModelKeyMSFT
pattern VK_NULL_HANDLE :: IsHandle a => a Source #
class (Eq a, Zero a) => IsHandle a Source #
A class for things which can be created with VK_NULL_HANDLE
.
Instances
IsHandle Swapchain Source # | |
Defined in OpenXR.Core10.Handles | |
IsHandle Space Source # | |
Defined in OpenXR.Core10.Handles | |
IsHandle Session Source # | |
Defined in OpenXR.Core10.Handles | |
IsHandle Instance Source # | |
Defined in OpenXR.Core10.Handles | |
IsHandle Action Source # | |
Defined in OpenXR.Core10.Handles | |
IsHandle ActionSet Source # | |
Defined in OpenXR.Core10.Handles | |
IsHandle SpatialAnchorMSFT Source # | |
Defined in OpenXR.Extensions.Handles | |
IsHandle HandTrackerEXT Source # | |
Defined in OpenXR.Extensions.Handles | |
IsHandle DebugUtilsMessengerEXT Source # | |
Defined in OpenXR.Extensions.Handles |
class HasObjectType a where Source #
objectTypeAndHandle :: a -> (ObjectType, Word64) Source #
Instances
XrBool32 - Boolean value
Description
Boolean values used by OpenXR are of type https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrBool32 and are 32-bits wide as suggested by the name. The only valid values are the following:
Enumerant Descriptions
See Also
ActionStateBoolean
,
ActionStateFloat
,
ActionStatePose
,
ActionStateVector2f
,
EventDataMainSessionVisibilityChangedEXTX
,
EventDataReferenceSpaceChangePending
,
FrameState
,
HandJointLocationsEXT
,
HandMeshMSFT
,
SecondaryViewConfigurationStateMSFT
,
SystemEyeGazeInteractionPropertiesEXT
,
SystemHandTrackingMeshPropertiesMSFT
,
SystemHandTrackingPropertiesEXT
,
SystemTrackingProperties
,
ViewConfigurationProperties
,
xrSetInputDeviceActiveEXT,
xrSetInputDeviceStateBoolEXT
pattern FALSE :: Bool32 |
|
pattern TRUE :: Bool32 |
|
Instances
Eq Bool32 Source # | |
Ord Bool32 Source # | |
Read Bool32 Source # | |
Show Bool32 Source # | |
Storable Bool32 Source # | |
Zero Bool32 Source # | |
Defined in OpenXR.Core10.FundamentalTypes |