Brenta Engine
1.2
Loading...
Searching...
No Matches
ui_pass.hpp
1
// SPDX-License-Identifier: MIT
2
// Author: Giovanni Santini
3
// Mail: giovanni.santini@proton.me
4
// Github: @San7o
5
6
#pragma once
7
8
#include <brenta/renderer/pipeline.hpp>
9
10
namespace
brenta
11
{
12
13
class
FrameBuffer;
14
15
class
UiPass
:
public
RenderPass
16
{
17
public
:
18
19
UiPass
() =
delete
;
20
UiPass
(tenno::shared_ptr<FrameBuffer> fb,
21
bool
clear =
false
,
bool
set_viewport =
false
);
22
23
UiPass
(
const
UiPass
& other) =
delete
;
24
UiPass
&operator=(
const
UiPass
& other) =
delete
;
25
26
void
begin()
override
;
27
void
end()
override
;
28
29
void
execute(
const
Renderer::RenderData
& data)
override
;
30
31
private
:
32
33
tenno::shared_ptr<FrameBuffer> fb;
34
bool
clear =
false
;
35
bool
set_viewport =
false
;
36
37
};
38
39
}
// namespace brenta
brenta::RenderPass
Definition
pipeline.hpp:20
brenta::UiPass
Definition
ui_pass.hpp:16
brenta::Renderer::RenderData
Definition
renderer.hpp:95
include
brenta
renderer
passes
ui_pass.hpp
Generated by
1.9.8