UiPostEffectRenderer
Диспетчер отрисовки с автоматическим откатом для слоев с пост-эффектами.
Обзор
UiPostEffectRenderer направляет отрисовку слоя в активный бэкенд. Если цепочка пуста или бэкенд не реализует интерфейс UiPostEffectBackend, метод автоматически выполняет прямую отрисовку через RenderBackend#render без ошибок.
Выполнение отрисовки с пост-эффектом
API
UiPostEffectRenderer::render(RenderBackend, DrawList, UiLayerBounds, UiPostEffectChain)
render(RenderBackend, DrawList, UiLayerBounds, UiPostEffectChain)
Рендерит draw list с откатом пост-эффекта в активный экранный target.
| Параметр | Тип | Описание |
|---|---|---|
backend |
RenderBackend |
Активный бэкенд RenderBackend. |
drawList |
DrawList |
Список команд DrawList. |
bounds |
UiLayerBounds |
Границы слоя UiLayerBounds. |
chain |
UiPostEffectChain |
Цепочка эффектов UiPostEffectChain. |
UiPostEffectRenderer::render(RenderBackend, DrawList, UiLayerBounds, UiPostEffectChain, RenderTarget)
render(RenderBackend, DrawList, UiLayerBounds, UiPostEffectChain, RenderTarget)
Рендерит draw list с откатом пост-эффекта в указанный RenderTarget.
| Параметр | Тип | Описание |
|---|---|---|
backend |
RenderBackend |
Активный бэкенд RenderBackend. |
drawList |
DrawList |
Список команд DrawList. |
bounds |
UiLayerBounds |
Границы слоя UiLayerBounds. |
chain |
UiPostEffectChain |
Цепочка эффектов UiPostEffectChain. |
target |
RenderTarget |
Целевой RenderTarget или null. |