Blender
V3.3
source
blender
depsgraph
intern
node
deg_node_time.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2013 Blender Foundation. All rights reserved. */
3
8
#pragma once
9
10
#include "
intern/node/deg_node.h
"
11
12
namespace
blender::deg
{
13
14
/* Time Source Node. */
15
struct
TimeSourceNode
:
public
Node
{
16
bool
tagged_for_update
=
false
;
17
18
// TODO: evaluate() operation needed
19
20
virtual
void
tag_update
(
Depsgraph
*
graph
,
eUpdateSource
source)
override
;
21
22
void
flush_update_tag
(
Depsgraph
*
graph
);
23
24
DEG_DEPSNODE_DECLARE
;
25
};
26
27
}
// namespace blender::deg
graph
Depsgraph * graph
Definition:
deg_builder_cycle.cc:56
deg_node.h
blender::deg
Definition:
deg_builder.cc:40
blender::deg::eUpdateSource
eUpdateSource
Definition:
depsgraph_type.h:61
blender::deg::Depsgraph
Definition:
depsgraph.h:43
blender::deg::Node
Definition:
deg_node.h:146
blender::deg::TimeSourceNode
Definition:
deg_node_time.h:15
blender::deg::TimeSourceNode::flush_update_tag
void flush_update_tag(Depsgraph *graph)
Definition:
deg_node_time.cc:22
blender::deg::TimeSourceNode::tag_update
virtual void tag_update(Depsgraph *graph, eUpdateSource source) override
Definition:
deg_node_time.cc:17
blender::deg::TimeSourceNode::tagged_for_update
bool tagged_for_update
Definition:
deg_node_time.h:16
blender::deg::TimeSourceNode::DEG_DEPSNODE_DECLARE
DEG_DEPSNODE_DECLARE
Definition:
deg_node_time.h:24
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1