Skip to content

KDXr::ApiInstance

Module: API

ApiInstance.

#include <api_instance.h>

Inherited by KDXr::OpenXrInstance

Public Functions

Name
virtual void initialize(Instance * frontendInstance) =0
virtual InstanceProperties properties() const =0
virtual std::vector< ApiLayer > enabledApiLayers() const =0
virtual std::vector< Extension > enabledExtensions() const =0
virtual KDGpu::Handle< System_t > querySystem(const SystemOptions & options, const KDGpu::Handle< Instance_t > & instanceHandle) =0
virtual ProcessEventsResult processEvents() =0
virtual SuggestActionBindingsResult suggestActionBindings(const SuggestActionBindingsOptions & options) =0

Public Functions Documentation

function initialize

1
2
3
virtual void initialize(
    Instance * frontendInstance
) =0

Reimplemented by: KDXr::OpenXrInstance::initialize

function properties

1
virtual InstanceProperties properties() const =0

Reimplemented by: KDXr::OpenXrInstance::properties

function enabledApiLayers

1
virtual std::vector< ApiLayer > enabledApiLayers() const =0

Reimplemented by: KDXr::OpenXrInstance::enabledApiLayers

function enabledExtensions

1
virtual std::vector< Extension > enabledExtensions() const =0

Reimplemented by: KDXr::OpenXrInstance::enabledExtensions

function querySystem

1
2
3
4
virtual KDGpu::Handle< System_t > querySystem(
    const SystemOptions & options,
    const KDGpu::Handle< Instance_t > & instanceHandle
) =0

Reimplemented by: KDXr::OpenXrInstance::querySystem

function processEvents

1
virtual ProcessEventsResult processEvents() =0

Reimplemented by: KDXr::OpenXrInstance::processEvents

function suggestActionBindings

1
2
3
virtual SuggestActionBindingsResult suggestActionBindings(
    const SuggestActionBindingsOptions & options
) =0

Reimplemented by: KDXr::OpenXrInstance::suggestActionBindings


Updated on 2024-09-08 at 00:13:09 +0000