34 lines
1.1 KiB
C++
34 lines
1.1 KiB
C++
#pragma once
|
|
|
|
#include "Extensions/mock_khr_android_thread_settings.h"
|
|
#include "Extensions/mock_meta_performance_metrics.h"
|
|
#include "Extensions/mock_performance_settings.h"
|
|
|
|
// XR_EXT_conformance_automation
|
|
|
|
struct ConformanceAutomation;
|
|
class MockInputState;
|
|
|
|
void ConformanceAutomation_Create();
|
|
void ConformanceAutomation_Destroy();
|
|
XrResult ConformanceAutomation_GetInstanceProcAddr(const char* name, PFN_xrVoidFunction* function);
|
|
XrResult ConformanceAutomation_GetInputState(MockInputState* state);
|
|
bool ConformanceAutomation_IsActive(XrPath interactionProfile, XrPath userPath, bool defaultValue = true);
|
|
|
|
// XR_KHR_VULKAN_ENABLE2
|
|
|
|
#if defined(XR_USE_GRAPHICS_API_VULKAN)
|
|
XrResult MockVulkan_GetInstanceProcAddr(const char* name, PFN_xrVoidFunction* function);
|
|
#endif
|
|
|
|
// XR_KHR_D3D11_ENABLE
|
|
|
|
#if defined(XR_USE_GRAPHICS_API_D3D11)
|
|
XrResult MockD3D11_GetInstanceProcAddr(const char* name, PFN_xrVoidFunction* function);
|
|
#endif
|
|
|
|
// XR_KHR_D3D12_ENABLE
|
|
#if defined(XR_USE_GRAPHICS_API_D3D12)
|
|
XrResult MockD3D12_GetInstanceProcAddr(const char* name, PFN_xrVoidFunction* function);
|
|
#endif
|