Files
test/source/blender/depsgraph/intern/node/deg_node_time.cc

33 lines
642 B
C++

/* SPDX-FileCopyrightText: 2013 Blender Authors
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file
* \ingroup depsgraph
*/
#include "intern/node/deg_node_time.hh"
#include "intern/depsgraph.hh"
#include "intern/depsgraph_relation.hh"
namespace blender::deg {
void TimeSourceNode::tag_update(Depsgraph * /*graph*/, eUpdateSource /*source*/)
{
tagged_for_update = true;
}
void TimeSourceNode::flush_update_tag(Depsgraph *graph)
{
if (!tagged_for_update) {
return;
}
for (Relation *rel : outlinks) {
Node *node = rel->to;
node->tag_update(graph, DEG_UPDATE_SOURCE_TIME);
}
}
} // namespace blender::deg