/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/RendererFoundation/Device/DeviceFactory.h
16 строк
796 B
Jan Krassnigg
Renamed files and classes related to allocators (#1176)
22 янв 2024, 23:46
Не верифицирован
22 янв 2024, 23:46
9ab9b69
Код
Авторство
О чём код?
#pragma once #include <Foundation/Types/Delegate.h> #include <RendererFoundation/RendererFoundationDLL.h> struct EZ_RENDERERFOUNDATION_DLL ezGALDeviceFactory { using CreatorFunc = ezDelegate<ezInternal::NewInstance<ezGALDevice>(ezAllocator*, const ezGALDeviceCreationDescription&)>; static ezInternal::NewInstance<ezGALDevice> CreateDevice(ezStringView sRendererName, ezAllocator* pAllocator, const ezGALDeviceCreationDescription& desc); static void GetShaderModelAndCompiler(ezStringView sRendererName, const char*& ref_szShaderModel, const char*& ref_szShaderCompiler); static void RegisterCreatorFunc(const char* szRendererName, const CreatorFunc& func, const char* szShaderModel, const char* szShaderCompiler); static void UnregisterCreatorFunc(const char* szRendererName); };