10#include "evan/IPlatform.hpp"
11#include "evan/DeviceContext.hpp"
12#include "evan/openxr/OpenXrOptions.hpp"
13#include "evan/openxr/XrSwapchainContext.hpp"
19 class XrDeviceBackend;
47 virtual std::vector<std::string>
84 virtual std::vector<std::shared_ptr<utility::event::Event>>
Abstract base class for Vulkan device backends.
Represents the device context for the engine, managing Vulkan-related resources and operations.
The XrDeviceBackend class is responsible for managing the OpenXR device backend, including instance c...
User-configurable options for the OpenXR backend.
Small result wrapper used by helpers that must return both a status and a value (e....