/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/RmlUiPlugin/Implementation/RmlUiRenderer.h
27 строк
893 B
C-Core
Custom Render Hooks (#1801)
30 янв 2026, 19:53
Не верифицирован
30 янв 2026, 19:53
705e880
Код
Авторство
О чём код?
#pragma once #include <RmlUiPlugin/RmlUiPluginDLL.h> #include <Core/ResourceManager/ResourceHandle.h> #include <RendererCore/Pipeline/Renderer.h> #include <RendererCore/Shader/ConstantBufferStorage.h> using ezShaderResourceHandle = ezTypedResourceHandle<class ezShaderResource>; class EZ_RMLUIPLUGIN_DLL ezRmlUiRenderer : public ezRenderer { EZ_ADD_DYNAMIC_REFLECTION(ezRmlUiRenderer, ezRenderer); EZ_DISALLOW_COPY_AND_ASSIGN(ezRmlUiRenderer); public: ezRmlUiRenderer(); ~ezRmlUiRenderer(); // ezRenderer implementation virtual void GetSupportedRenderDataTypes(ezDynamicArray<const ezRTTI*>& out_types) const override; virtual void RenderBatch(const ezRenderViewContext& renderViewContext, const ezRenderPipelinePass* pPass, const ezRenderDataBatch& batch) const override; private: ezShaderResourceHandle m_hShader; ezConstantBufferStorageHandle m_hConstantBuffer; };