openxr-0.1: Bindings to the OpenXR API
Safe HaskellNone
LanguageHaskell2010

OpenXR.Core10.APIConstants

Synopsis

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

applyHapticFeedback

pattern MAX_EXTENSION_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_API_LAYER_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_API_LAYER_DESCRIPTION_SIZE :: forall a. Integral a => a Source #

pattern MAX_SYSTEM_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_APPLICATION_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_ENGINE_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_RUNTIME_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_PATH_LENGTH :: forall a. Integral a => a Source #

pattern MAX_STRUCTURE_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_RESULT_STRING_SIZE :: forall a. Integral a => a Source #

pattern MAX_GRAPHICS_APIS_SUPPORTED :: forall a. Integral a => a Source #

pattern MAX_ACTION_SET_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_ACTION_NAME_SIZE :: forall a. Integral a => a Source #

pattern MAX_LOCALIZED_ACTION_NAME_SIZE :: forall a. Integral a => a Source #

type NULL_PATH = 0 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

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

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

pattern FREQUENCY_UNSPECIFIED :: forall a. Integral a => a Source #

XR_FREQUENCY_UNSPECIFIED - Runtime should determine optimal frequency for haptic pulse

See Also

applyHapticFeedback

pattern MAX_EVENT_DATA_SIZE :: Int Source #

XR_MAX_EVENT_DATA_SIZE - Maximum event data buffer size

See Also

EventDataBuffer

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

HandJointEXT

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

Instances details
IsHandle Swapchain Source # 
Instance details

Defined in OpenXR.Core10.Handles

IsHandle Space Source # 
Instance details

Defined in OpenXR.Core10.Handles

IsHandle Session Source # 
Instance details

Defined in OpenXR.Core10.Handles

IsHandle Instance Source # 
Instance details

Defined in OpenXR.Core10.Handles

IsHandle Action Source # 
Instance details

Defined in OpenXR.Core10.Handles

IsHandle ActionSet Source # 
Instance details

Defined in OpenXR.Core10.Handles

IsHandle SpatialAnchorMSFT Source # 
Instance details

Defined in OpenXR.Extensions.Handles

IsHandle HandTrackerEXT Source # 
Instance details

Defined in OpenXR.Extensions.Handles

IsHandle DebugUtilsMessengerEXT Source # 
Instance details

Defined in OpenXR.Extensions.Handles

class HasObjectType a where Source #

newtype Bool32 Source #

Constructors

Bool32 Int32 

Bundled Patterns

pattern FALSE :: Bool32

FALSE represents a false value.

pattern TRUE :: Bool32

TRUE represents a true value.

Instances

Instances details
Eq Bool32 Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

Methods

(==) :: Bool32 -> Bool32 -> Bool #

(/=) :: Bool32 -> Bool32 -> Bool #

Ord Bool32 Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

Read Bool32 Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

Show Bool32 Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

Storable Bool32 Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

Zero Bool32 Source # 
Instance details

Defined in OpenXR.Core10.FundamentalTypes

Methods

zero :: Bool32 #