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

OpenXR.Extensions.XR_EXTX_overlay

Description

Name

XR_EXTX_overlay - instance extension

Specification

See XR_EXTX_overlay in the main specification for complete information.

Registered Extension Number

34

Revision

4

Extension and Version Dependencies

  • Requires OpenXR 1.0

See Also

EventDataMainSessionVisibilityChangedEXTX, SessionCreateInfoOverlayEXTX

Document Notes

For more information, see the OpenXR Specification

This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.

Synopsis

Documentation

data SessionCreateInfoOverlayEXTX Source #

XrSessionCreateInfoOverlayEXTX - Session creation extension struct providing overlay session parameters

Valid Usage (Implicit)

See Also

OverlaySessionCreateFlagsEXTX, StructureType

Constructors

SessionCreateInfoOverlayEXTX 

Fields

Instances

Instances details
Eq SessionCreateInfoOverlayEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Show SessionCreateInfoOverlayEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Storable SessionCreateInfoOverlayEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Zero SessionCreateInfoOverlayEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

ToCStruct SessionCreateInfoOverlayEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

FromCStruct SessionCreateInfoOverlayEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

data EventDataMainSessionVisibilityChangedEXTX Source #

XrEventDataMainSessionVisibilityChangedEXTX - Event representing main session visibility change

Members

Receiving the EventDataMainSessionVisibilityChangedEXTX event structure indicates that the main session has gained or lost visibility. This can occur in many cases, one typical example is when a user switches from one OpenXR application to another. See EventDataMainSessionVisibilityChangedEXTX for more information on the standard behavior. This structure contains additional information on the main session including flags which indicate additional state information of the main session. Currently, the only flag value supplied is XR_OVERLAY_MAIN_SESSION_ENABLED_COMPOSITION_LAYER_INFO_DEPTH_BIT_EXTX which indicates if the main session has enabled the https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XR_KHR_composition_layer_depth extension.

Member Descriptions

Valid Usage (Implicit)

See Also

https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#XrBool32, OverlayMainSessionFlagsEXTX, StructureType

Instances

Instances details
Eq EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Show EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Storable EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Zero EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

ToCStruct EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

FromCStruct EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

IsEventData EventDataMainSessionVisibilityChangedEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

newtype OverlayMainSessionFlagsEXTX Source #

XrOverlayMainSessionFlagsEXTX - XrOverlayMainSessionFlagsEXTX

See Also

EventDataMainSessionVisibilityChangedEXTX

Instances

Instances details
Eq OverlayMainSessionFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Ord OverlayMainSessionFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Read OverlayMainSessionFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Show OverlayMainSessionFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Storable OverlayMainSessionFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Bits OverlayMainSessionFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Methods

(.&.) :: OverlayMainSessionFlagsEXTX -> OverlayMainSessionFlagsEXTX -> OverlayMainSessionFlagsEXTX #

(.|.) :: OverlayMainSessionFlagsEXTX -> OverlayMainSessionFlagsEXTX -> OverlayMainSessionFlagsEXTX #

xor :: OverlayMainSessionFlagsEXTX -> OverlayMainSessionFlagsEXTX -> OverlayMainSessionFlagsEXTX #

complement :: OverlayMainSessionFlagsEXTX -> OverlayMainSessionFlagsEXTX #

shift :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

rotate :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

zeroBits :: OverlayMainSessionFlagsEXTX #

bit :: Int -> OverlayMainSessionFlagsEXTX #

setBit :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

clearBit :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

complementBit :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

testBit :: OverlayMainSessionFlagsEXTX -> Int -> Bool #

bitSizeMaybe :: OverlayMainSessionFlagsEXTX -> Maybe Int #

bitSize :: OverlayMainSessionFlagsEXTX -> Int #

isSigned :: OverlayMainSessionFlagsEXTX -> Bool #

shiftL :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

unsafeShiftL :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

shiftR :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

unsafeShiftR :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

rotateL :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

rotateR :: OverlayMainSessionFlagsEXTX -> Int -> OverlayMainSessionFlagsEXTX #

popCount :: OverlayMainSessionFlagsEXTX -> Int #

FiniteBits OverlayMainSessionFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Zero OverlayMainSessionFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

newtype OverlaySessionCreateFlagsEXTX Source #

XrOverlaySessionCreateFlagsEXTX - XrOverlaySessionCreateFlagsEXTX

See Also

SessionCreateInfoOverlayEXTX

Instances

Instances details
Eq OverlaySessionCreateFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Ord OverlaySessionCreateFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Read OverlaySessionCreateFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Show OverlaySessionCreateFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Storable OverlaySessionCreateFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Bits OverlaySessionCreateFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Methods

(.&.) :: OverlaySessionCreateFlagsEXTX -> OverlaySessionCreateFlagsEXTX -> OverlaySessionCreateFlagsEXTX #

(.|.) :: OverlaySessionCreateFlagsEXTX -> OverlaySessionCreateFlagsEXTX -> OverlaySessionCreateFlagsEXTX #

xor :: OverlaySessionCreateFlagsEXTX -> OverlaySessionCreateFlagsEXTX -> OverlaySessionCreateFlagsEXTX #

complement :: OverlaySessionCreateFlagsEXTX -> OverlaySessionCreateFlagsEXTX #

shift :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

rotate :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

zeroBits :: OverlaySessionCreateFlagsEXTX #

bit :: Int -> OverlaySessionCreateFlagsEXTX #

setBit :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

clearBit :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

complementBit :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

testBit :: OverlaySessionCreateFlagsEXTX -> Int -> Bool #

bitSizeMaybe :: OverlaySessionCreateFlagsEXTX -> Maybe Int #

bitSize :: OverlaySessionCreateFlagsEXTX -> Int #

isSigned :: OverlaySessionCreateFlagsEXTX -> Bool #

shiftL :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

unsafeShiftL :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

shiftR :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

unsafeShiftR :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

rotateL :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

rotateR :: OverlaySessionCreateFlagsEXTX -> Int -> OverlaySessionCreateFlagsEXTX #

popCount :: OverlaySessionCreateFlagsEXTX -> Int #

FiniteBits OverlaySessionCreateFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

Zero OverlaySessionCreateFlagsEXTX Source # 
Instance details

Defined in OpenXR.Extensions.XR_EXTX_overlay

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

type EXTX_OVERLAY_EXTENSION_NAME = "XR_EXTX_overlay" Source #

pattern EXTX_OVERLAY_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #