Blender
V4.5
source
blender
freestyle
intern
system
RenderMonitor.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
12
#include "
render_types.h
"
13
14
#include "
MEM_guardedalloc.h
"
15
16
namespace
Freestyle
{
17
18
class
RenderMonitor
{
19
public
:
20
inline
RenderMonitor
(
Render
*re)
21
{
22
_re
= re;
23
}
24
25
virtual
~RenderMonitor
() {}
26
27
inline
void
setInfo
(
string
info
)
28
{
29
if
(
_re
&& !
info
.empty()) {
30
_re
->
i
.
infostr
=
info
.c_str();
31
_re
->
stats_draw
(&
_re
->
i
);
32
_re
->
i
.
infostr
=
nullptr
;
33
}
34
}
35
36
inline
void
progress
(
float
i)
37
{
38
if
(
_re
) {
39
_re
->
progress
(i);
40
}
41
}
42
43
inline
bool
testBreak
()
44
{
45
return
_re
&&
_re
->
test_break
();
46
}
47
48
protected
:
49
Render
*
_re
;
50
51
MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:RenderMonitor"
)
52
};
53
54
}
/* namespace Freestyle */
MEM_guardedalloc.h
Read Guarded memory(de)allocation.
Freestyle::RenderMonitor
Definition
RenderMonitor.h:18
Freestyle::RenderMonitor::~RenderMonitor
virtual ~RenderMonitor()
Definition
RenderMonitor.h:25
Freestyle::RenderMonitor::RenderMonitor
RenderMonitor(Render *re)
Definition
RenderMonitor.h:20
Freestyle::RenderMonitor::_re
Render * _re
Definition
RenderMonitor.h:49
Freestyle::RenderMonitor::testBreak
bool testBreak()
Definition
RenderMonitor.h:43
Freestyle::RenderMonitor::progress
void progress(float i)
Definition
RenderMonitor.h:36
Freestyle::RenderMonitor::setInfo
void setInfo(string info)
Definition
RenderMonitor.h:27
info
SearchInfo info
Definition
geometry_nodes_caller_ui.cc:66
Freestyle
inherits from class Rep
Definition
AppCanvas.cpp:20
render_types.h
RenderStats::infostr
const char * infostr
Definition
RE_pipeline.h:155
Render
Definition
render_types.h:136
Render::test_break
bool test_break() override
Definition
render_types.cc:97
Render::progress
void progress(float progress) override
Definition
render_types.cc:77
Render::i
RenderStats i
Definition
render_types.h:243
Render::stats_draw
void stats_draw(RenderStats *render_stats) override
Definition
render_types.cc:70
Generated on Fri Apr 3 2026 06:33:18 for Blender by
doxygen
1.11.0