2023-08-16 00:20:26 +10:00
|
|
|
/* SPDX-FileCopyrightText: 2012-2022 Blender Authors
|
2023-06-14 23:30:43 +10:00
|
|
|
*
|
|
|
|
|
* SPDX-License-Identifier: GPL-2.0-or-later */
|
2008-04-30 15:41:54 +00:00
|
|
|
|
2019-02-18 08:08:12 +11:00
|
|
|
/** \file
|
|
|
|
|
* \ingroup freestyle
|
2019-04-30 17:50:57 +10:00
|
|
|
* \brief Class to define a Drawing Style to be applied to the underlying children. Inherits from
|
|
|
|
|
* NodeGroup.
|
2012-12-28 20:21:05 +00:00
|
|
|
*/
|
2008-04-30 15:41:54 +00:00
|
|
|
|
|
|
|
|
#include "NodeDrawingStyle.h"
|
|
|
|
|
|
2013-04-09 00:46:49 +00:00
|
|
|
namespace Freestyle {
|
|
|
|
|
|
2012-12-28 20:21:05 +00:00
|
|
|
void NodeDrawingStyle::accept(SceneVisitor &v)
|
|
|
|
|
{
|
|
|
|
|
v.visitNodeDrawingStyle(*this);
|
2008-04-30 15:41:54 +00:00
|
|
|
|
2012-12-28 20:21:05 +00:00
|
|
|
v.visitNodeDrawingStyleBefore(*this);
|
|
|
|
|
v.visitDrawingStyle(_DrawingStyle);
|
|
|
|
|
for (vector<Node *>::iterator node = _Children.begin(), end = _Children.end(); node != end;
|
2019-05-31 22:51:19 +10:00
|
|
|
++node) {
|
2012-12-28 20:21:05 +00:00
|
|
|
(*node)->accept(v);
|
2019-05-31 22:51:19 +10:00
|
|
|
}
|
2012-12-28 20:21:05 +00:00
|
|
|
v.visitNodeDrawingStyleAfter(*this);
|
2008-04-30 15:41:54 +00:00
|
|
|
}
|
2013-04-09 00:46:49 +00:00
|
|
|
|
|
|
|
|
} /* namespace Freestyle */
|