KDXr::OpenXrResourceManager
Module: OpenXR
OpenXrResourceManager. 
#include <openxr_resource_manager.h>
Public Functions
Public Functions Documentation
function OpenXrResourceManager
function ~OpenXrResourceManager
function availableApiLayers
 | std::vector< ApiLayer > availableApiLayers() const
  | 
 
function availableInstanceExtensions
 | std::vector< Extension > availableInstanceExtensions() const
  | 
 
function createInstance
 | KDGpu::Handle< Instance_t > createInstance(
    const InstanceOptions & options
)
  | 
 
function deleteInstance
 | void deleteInstance(
    const KDGpu::Handle< Instance_t > & handle
)
  | 
 
function getInstance
 | OpenXrInstance * getInstance(
    const KDGpu::Handle< Instance_t > & handle
) const
  | 
 
function insertSystem
 | KDGpu::Handle< System_t > insertSystem(
    const OpenXrSystem & openXrSystem
)
  | 
 
function removeSystem
 | void removeSystem(
    const KDGpu::Handle< System_t > & handle
)
  | 
 
function getSystem
 | OpenXrSystem * getSystem(
    const KDGpu::Handle< System_t > & handle
) const
  | 
 
function createSession
 | KDGpu::Handle< Session_t > createSession(
    const KDGpu::Handle< System_t > & systemHandle,
    const SessionOptions & options
)
  | 
 
function deleteSession
 | void deleteSession(
    const KDGpu::Handle< Session_t > & handle
)
  | 
 
function getSession
 | OpenXrSession * getSession(
    const KDGpu::Handle< Session_t > & handle
) const
  | 
 
function createReferenceSpace
 | KDGpu::Handle< ReferenceSpace_t > createReferenceSpace(
    const KDGpu::Handle< Session_t > & sessionHandle,
    const ReferenceSpaceOptions & options
)
  | 
 
function createReferenceSpace
 | KDGpu::Handle< ReferenceSpace_t > createReferenceSpace(
    const KDGpu::Handle< Session_t > & sessionHandle,
    const ActionSpaceOptions & options
)
  | 
 
function deleteReferenceSpace
 | void deleteReferenceSpace(
    const KDGpu::Handle< ReferenceSpace_t > & handle
)
  | 
 
function getReferenceSpace
 | OpenXrReferenceSpace * getReferenceSpace(
    const KDGpu::Handle< ReferenceSpace_t > & handle
) const
  | 
 
function createPassthroughLayer
 | KDGpu::Handle< PassthroughLayer_t > createPassthroughLayer(
    const KDGpu::Handle< Session_t > & sessionHandle,
    const PassthroughLayerOptions & options
)
  | 
 
function deletePassthroughLayer
 | void deletePassthroughLayer(
    const KDGpu::Handle< PassthroughLayer_t > & handle
)
  | 
 
function getPassthroughLayer
 | OpenXrPassthroughLayer * getPassthroughLayer(
    const KDGpu::Handle< PassthroughLayer_t > & handle
) const
  | 
 
function createSwapchain
 | KDGpu::Handle< Swapchain_t > createSwapchain(
    const KDGpu::Handle< Session_t > & sessionHandle,
    const SwapchainOptions & options
)
  | 
 
function deleteSwapchain
 | void deleteSwapchain(
    const KDGpu::Handle< Swapchain_t > & handle
)
  | 
 
function getSwapchain
 | OpenXrSwapchain * getSwapchain(
    const KDGpu::Handle< Swapchain_t > & handle
) const
  | 
 
function createActionSet
 | KDGpu::Handle< ActionSet_t > createActionSet(
    const KDGpu::Handle< Instance_t > & instanceHandle,
    const ActionSetOptions & options
)
  | 
 
function deleteActionSet
 | void deleteActionSet(
    const KDGpu::Handle< ActionSet_t > & handle
)
  | 
 
function getActionSet
 | OpenXrActionSet * getActionSet(
    const KDGpu::Handle< ActionSet_t > & handle
) const
  | 
 
function createAction
 | KDGpu::Handle< Action_t > createAction(
    const KDGpu::Handle< ActionSet_t > & actionSetHandle,
    const ActionOptions & options
)
  | 
 
function deleteAction
 | void deleteAction(
    const KDGpu::Handle< Action_t > & handle
)
  | 
 
function getAction
 | OpenXrAction * getAction(
    const KDGpu::Handle< Action_t > & handle
) const
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000