KDXr::ResourceManager¶
Module: Public API
ResourceManager manages XR API resources.
#include <KDXr/resource_manager.h>
Inherited by KDXr::OpenXrResourceManager
Public Functions¶
Name | |
---|---|
virtual | ~ResourceManager() |
virtual std::vector< ApiLayer > | availableApiLayers() const |
virtual std::vector< Extension > | availableInstanceExtensions() const |
virtual KDGpu::Handle< Instance_t > | createInstance(const InstanceOptions & options) =0 |
virtual void | deleteInstance(const KDGpu::Handle< Instance_t > & handle) =0 |
virtual ApiInstance * | getInstance(const KDGpu::Handle< Instance_t > & handle) const =0 |
virtual void | removeSystem(const KDGpu::Handle< System_t > & handle) =0 |
virtual ApiSystem * | getSystem(const KDGpu::Handle< System_t > & handle) const =0 |
virtual KDGpu::Handle< Session_t > | createSession(const KDGpu::Handle< System_t > & systemHandle, const SessionOptions & options) =0 |
virtual void | deleteSession(const KDGpu::Handle< Session_t > & handle) =0 |
virtual ApiSession * | getSession(const KDGpu::Handle< Session_t > & handle) const =0 |
virtual KDGpu::Handle< ReferenceSpace_t > | createReferenceSpace(const KDGpu::Handle< Session_t > & sessionHandle, const ReferenceSpaceOptions & options) =0 |
virtual KDGpu::Handle< ReferenceSpace_t > | createReferenceSpace(const KDGpu::Handle< Session_t > & sessionHandle, const ActionSpaceOptions & options) =0 |
virtual void | deleteReferenceSpace(const KDGpu::Handle< ReferenceSpace_t > & handle) =0 |
virtual ApiReferenceSpace * | getReferenceSpace(const KDGpu::Handle< ReferenceSpace_t > & handle) const =0 |
virtual KDGpu::Handle< Swapchain_t > | createSwapchain(const KDGpu::Handle< Session_t > & sessionHandle, const SwapchainOptions & options) =0 |
virtual void | deleteSwapchain(const KDGpu::Handle< Swapchain_t > & handle) =0 |
virtual ApiSwapchain * | getSwapchain(const KDGpu::Handle< Swapchain_t > & handle) const =0 |
virtual KDGpu::Handle< ActionSet_t > | createActionSet(const KDGpu::Handle< Instance_t > & instanceHandle, const ActionSetOptions & options) =0 |
virtual void | deleteActionSet(const KDGpu::Handle< ActionSet_t > & handle) =0 |
virtual ApiActionSet * | getActionSet(const KDGpu::Handle< ActionSet_t > & handle) const =0 |
virtual KDGpu::Handle< Action_t > | createAction(const KDGpu::Handle< ActionSet_t > & actionSetHandle, const ActionOptions & options) =0 |
virtual void | deleteAction(const KDGpu::Handle< Action_t > & handle) =0 |
virtual ApiAction * | getAction(const KDGpu::Handle< Action_t > & handle) const =0 |
Protected Functions¶
Name | |
---|---|
ResourceManager() |
Public Functions Documentation¶
function ~ResourceManager¶
1 |
|
function availableApiLayers¶
1 |
|
Reimplemented by: KDXr::OpenXrResourceManager::availableApiLayers
function availableInstanceExtensions¶
1 |
|
Reimplemented by: KDXr::OpenXrResourceManager::availableInstanceExtensions
function createInstance¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::createInstance
function deleteInstance¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::deleteInstance
function getInstance¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::getInstance
function removeSystem¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::removeSystem
function getSystem¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::getSystem
function createSession¶
1 2 3 4 |
|
Reimplemented by: KDXr::OpenXrResourceManager::createSession
function deleteSession¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::deleteSession
function getSession¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::getSession
function createReferenceSpace¶
1 2 3 4 |
|
Reimplemented by: KDXr::OpenXrResourceManager::createReferenceSpace
function createReferenceSpace¶
1 2 3 4 |
|
Reimplemented by: KDXr::OpenXrResourceManager::createReferenceSpace
function deleteReferenceSpace¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::deleteReferenceSpace
function getReferenceSpace¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::getReferenceSpace
function createSwapchain¶
1 2 3 4 |
|
Reimplemented by: KDXr::OpenXrResourceManager::createSwapchain
function deleteSwapchain¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::deleteSwapchain
function getSwapchain¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::getSwapchain
function createActionSet¶
1 2 3 4 |
|
Reimplemented by: KDXr::OpenXrResourceManager::createActionSet
function deleteActionSet¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::deleteActionSet
function getActionSet¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::getActionSet
function createAction¶
1 2 3 4 |
|
Reimplemented by: KDXr::OpenXrResourceManager::createAction
function deleteAction¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::deleteAction
function getAction¶
1 2 3 |
|
Reimplemented by: KDXr::OpenXrResourceManager::getAction
Protected Functions Documentation¶
function ResourceManager¶
1 |
|
Updated on 2024-09-08 at 00:13:10 +0000