/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/GameEngine/XR/XRSwapChain.h
27 строк
715 B
Sanakan8472
Additional Vulkan Features (#649)
20 авг 2022, 22:08
Не верифицирован
20 авг 2022, 22:08
14101ce
Код
Авторство
О чём код?
#pragma once #include <GameEngine/GameEngineDLL.h> #include <RendererFoundation/Device/SwapChain.h> class ezXRInterface; class EZ_GAMEENGINE_DLL ezGALXRSwapChain : public ezGALSwapChain { public: using Functor = ezDelegate<ezGALSwapChainHandle(ezXRInterface*)>; static void SetFactoryMethod(Functor factory); static ezGALSwapChainHandle Create(ezXRInterface* pXrInterface); public: ezGALXRSwapChain(ezXRInterface* pXrInterface); virtual ezResult UpdateSwapChain(ezGALDevice* pDevice, ezEnum<ezGALPresentMode> newPresentMode) override; protected: static Functor s_Factory; protected: ezXRInterface* m_pXrInterface = nullptr; }; EZ_DECLARE_REFLECTABLE_TYPE(EZ_GAMEENGINE_DLL, ezGALXRSwapChain);