Blender
V4.3
source
blender
freestyle
intern
stroke
StrokeShader.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 <iostream>
13
#include <vector>
14
15
#ifdef WITH_CXX_GUARDEDALLOC
16
# include "
MEM_guardedalloc.h
"
17
#endif
18
19
using namespace
std;
20
21
namespace
Freestyle
{
22
23
//
24
// StrokeShader base class
25
//
27
28
class
Stroke
;
29
52
class
StrokeShader
{
53
public
:
54
void
*
py_ss
;
55
57
StrokeShader
()
58
{
59
py_ss
= 0;
60
}
61
63
virtual
~StrokeShader
() {}
64
66
virtual
string
getName
()
const
67
{
68
return
"StrokeShader"
;
69
}
70
76
virtual
int
shade
(
Stroke
&ioStroke)
const
;
77
78
#ifdef WITH_CXX_GUARDEDALLOC
79
MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:StrokeShader"
)
80
#endif
81
};
82
83
}
/* namespace Freestyle */
MEM_guardedalloc.h
Read Guarded memory(de)allocation.
Freestyle::StrokeShader
Definition
StrokeShader.h:52
Freestyle::StrokeShader::~StrokeShader
virtual ~StrokeShader()
Definition
StrokeShader.h:63
Freestyle::StrokeShader::shade
virtual int shade(Stroke &ioStroke) const
Definition
StrokeShader.cpp:15
Freestyle::StrokeShader::py_ss
void * py_ss
Definition
StrokeShader.h:54
Freestyle::StrokeShader::StrokeShader
StrokeShader()
Definition
StrokeShader.h:57
Freestyle::StrokeShader::getName
virtual string getName() const
Definition
StrokeShader.h:66
Freestyle::Stroke
Definition
Stroke.h:489
Freestyle
inherits from class Rep
Definition
AppCanvas.cpp:20
blender::ed::greasepencil::Stroke
@ Stroke
Definition
grease_pencil_fill.cc:57
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0