Skip to content

KDXr::OpenXrResourceManager

Module: OpenXR

OpenXrResourceManager.

#include <openxr_resource_manager.h>

Inherits from KDXr::ResourceManager

Public Functions

Name
OpenXrResourceManager()
~OpenXrResourceManager()
virtual std::vector< ApiLayer > availableApiLayers() const
virtual std::vector< Extension > availableInstanceExtensions() const
virtual KDGpu::Handle< Instance_t > createInstance(const InstanceOptions & options)
virtual void deleteInstance(const KDGpu::Handle< Instance_t > & handle)
virtual OpenXrInstance * getInstance(const KDGpu::Handle< Instance_t > & handle) const
KDGpu::Handle< System_t > insertSystem(const OpenXrSystem & openXrSystem)
virtual void removeSystem(const KDGpu::Handle< System_t > & handle)
virtual OpenXrSystem * getSystem(const KDGpu::Handle< System_t > & handle) const
virtual KDGpu::Handle< Session_t > createSession(const KDGpu::Handle< System_t > & systemHandle, const SessionOptions & options)
virtual void deleteSession(const KDGpu::Handle< Session_t > & handle)
virtual OpenXrSession * getSession(const KDGpu::Handle< Session_t > & handle) const
virtual KDGpu::Handle< ReferenceSpace_t > createReferenceSpace(const KDGpu::Handle< Session_t > & sessionHandle, const ReferenceSpaceOptions & options)
virtual KDGpu::Handle< ReferenceSpace_t > createReferenceSpace(const KDGpu::Handle< Session_t > & sessionHandle, const ActionSpaceOptions & options)
virtual void deleteReferenceSpace(const KDGpu::Handle< ReferenceSpace_t > & handle)
virtual OpenXrReferenceSpace * getReferenceSpace(const KDGpu::Handle< ReferenceSpace_t > & handle) const
virtual KDGpu::Handle< Swapchain_t > createSwapchain(const KDGpu::Handle< Session_t > & sessionHandle, const SwapchainOptions & options)
virtual void deleteSwapchain(const KDGpu::Handle< Swapchain_t > & handle)
virtual OpenXrSwapchain * getSwapchain(const KDGpu::Handle< Swapchain_t > & handle) const
virtual KDGpu::Handle< ActionSet_t > createActionSet(const KDGpu::Handle< Instance_t > & instanceHandle, const ActionSetOptions & options)
virtual void deleteActionSet(const KDGpu::Handle< ActionSet_t > & handle)
virtual OpenXrActionSet * getActionSet(const KDGpu::Handle< ActionSet_t > & handle) const
virtual KDGpu::Handle< Action_t > createAction(const KDGpu::Handle< ActionSet_t > & actionSetHandle, const ActionOptions & options)
virtual void deleteAction(const KDGpu::Handle< Action_t > & handle)
virtual OpenXrAction * getAction(const KDGpu::Handle< Action_t > & handle) const

Additional inherited members

Public Functions inherited from KDXr::ResourceManager

Name
virtual ~ResourceManager()

Protected Functions inherited from KDXr::ResourceManager

Name
ResourceManager()

Public Functions Documentation

function OpenXrResourceManager

1
OpenXrResourceManager()

function ~OpenXrResourceManager

1
~OpenXrResourceManager()

function availableApiLayers

1
virtual std::vector< ApiLayer > availableApiLayers() const

Reimplements: KDXr::ResourceManager::availableApiLayers

function availableInstanceExtensions

1
virtual std::vector< Extension > availableInstanceExtensions() const

Reimplements: KDXr::ResourceManager::availableInstanceExtensions

function createInstance

1
2
3
virtual KDGpu::Handle< Instance_t > createInstance(
    const InstanceOptions & options
)

Reimplements: KDXr::ResourceManager::createInstance

function deleteInstance

1
2
3
virtual void deleteInstance(
    const KDGpu::Handle< Instance_t > & handle
)

Reimplements: KDXr::ResourceManager::deleteInstance

function getInstance

1
2
3
virtual OpenXrInstance * getInstance(
    const KDGpu::Handle< Instance_t > & handle
) const

Reimplements: KDXr::ResourceManager::getInstance

function insertSystem

1
2
3
KDGpu::Handle< System_t > insertSystem(
    const OpenXrSystem & openXrSystem
)

function removeSystem

1
2
3
virtual void removeSystem(
    const KDGpu::Handle< System_t > & handle
)

Reimplements: KDXr::ResourceManager::removeSystem

function getSystem

1
2
3
virtual OpenXrSystem * getSystem(
    const KDGpu::Handle< System_t > & handle
) const

Reimplements: KDXr::ResourceManager::getSystem

function createSession

1
2
3
4
virtual KDGpu::Handle< Session_t > createSession(
    const KDGpu::Handle< System_t > & systemHandle,
    const SessionOptions & options
)

Reimplements: KDXr::ResourceManager::createSession

function deleteSession

1
2
3
virtual void deleteSession(
    const KDGpu::Handle< Session_t > & handle
)

Reimplements: KDXr::ResourceManager::deleteSession

function getSession

1
2
3
virtual OpenXrSession * getSession(
    const KDGpu::Handle< Session_t > & handle
) const

Reimplements: KDXr::ResourceManager::getSession

function createReferenceSpace

1
2
3
4
virtual KDGpu::Handle< ReferenceSpace_t > createReferenceSpace(
    const KDGpu::Handle< Session_t > & sessionHandle,
    const ReferenceSpaceOptions & options
)

Reimplements: KDXr::ResourceManager::createReferenceSpace

function createReferenceSpace

1
2
3
4
virtual KDGpu::Handle< ReferenceSpace_t > createReferenceSpace(
    const KDGpu::Handle< Session_t > & sessionHandle,
    const ActionSpaceOptions & options
)

Reimplements: KDXr::ResourceManager::createReferenceSpace

function deleteReferenceSpace

1
2
3
virtual void deleteReferenceSpace(
    const KDGpu::Handle< ReferenceSpace_t > & handle
)

Reimplements: KDXr::ResourceManager::deleteReferenceSpace

function getReferenceSpace

1
2
3
virtual OpenXrReferenceSpace * getReferenceSpace(
    const KDGpu::Handle< ReferenceSpace_t > & handle
) const

Reimplements: KDXr::ResourceManager::getReferenceSpace

function createSwapchain

1
2
3
4
virtual KDGpu::Handle< Swapchain_t > createSwapchain(
    const KDGpu::Handle< Session_t > & sessionHandle,
    const SwapchainOptions & options
)

Reimplements: KDXr::ResourceManager::createSwapchain

function deleteSwapchain

1
2
3
virtual void deleteSwapchain(
    const KDGpu::Handle< Swapchain_t > & handle
)

Reimplements: KDXr::ResourceManager::deleteSwapchain

function getSwapchain

1
2
3
virtual OpenXrSwapchain * getSwapchain(
    const KDGpu::Handle< Swapchain_t > & handle
) const

Reimplements: KDXr::ResourceManager::getSwapchain

function createActionSet

1
2
3
4
virtual KDGpu::Handle< ActionSet_t > createActionSet(
    const KDGpu::Handle< Instance_t > & instanceHandle,
    const ActionSetOptions & options
)

Reimplements: KDXr::ResourceManager::createActionSet

function deleteActionSet

1
2
3
virtual void deleteActionSet(
    const KDGpu::Handle< ActionSet_t > & handle
)

Reimplements: KDXr::ResourceManager::deleteActionSet

function getActionSet

1
2
3
virtual OpenXrActionSet * getActionSet(
    const KDGpu::Handle< ActionSet_t > & handle
) const

Reimplements: KDXr::ResourceManager::getActionSet

function createAction

1
2
3
4
virtual KDGpu::Handle< Action_t > createAction(
    const KDGpu::Handle< ActionSet_t > & actionSetHandle,
    const ActionOptions & options
)

Reimplements: KDXr::ResourceManager::createAction

function deleteAction

1
2
3
virtual void deleteAction(
    const KDGpu::Handle< Action_t > & handle
)

Reimplements: KDXr::ResourceManager::deleteAction

function getAction

1
2
3
virtual OpenXrAction * getAction(
    const KDGpu::Handle< Action_t > & handle
) const

Reimplements: KDXr::ResourceManager::getAction


Updated on 2024-09-10 at 00:01:39 +0000