Blender
V4.5
source
blender
nodes
NOD_geometry_nodes_closure_location.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2025 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include <cstdint>
8
9
#include "
BLI_compute_context.hh
"
10
#include "
BLI_mutex.hh
"
11
#include "
BLI_vector.hh
"
12
13
struct
bNodeTree
;
14
struct
bNode
;
15
16
namespace
blender::nodes
{
17
18
struct
ClosureEvalLocation
{
19
uint32_t
orig_node_tree_session_uid
;
20
int
evaluate_closure_node_id
;
21
ComputeContextHash
compute_context_hash
;
22
};
23
24
struct
ClosureSourceLocation
{
29
const
bNodeTree
*
tree
;
30
int
closure_output_node_id
;
31
ComputeContextHash
compute_context_hash
;
32
};
33
34
struct
ClosureEvalLog
{
35
Mutex
mutex
;
36
Vector<ClosureEvalLocation>
evaluations
;
37
};
38
39
}
// namespace blender::nodes
BLI_compute_context.hh
BLI_mutex.hh
BLI_vector.hh
blender::Vector
Definition
BLI_vector.hh:76
blender::nodes
Definition
BKE_compute_contexts.hh:29
blender::Mutex
std::mutex Mutex
Definition
BLI_mutex.hh:47
bNodeTree
Definition
DNA_node_types.h:752
bNode
Definition
DNA_node_types.h:415
blender::ComputeContextHash
Definition
BLI_compute_context.hh:49
blender::nodes::ClosureEvalLocation
Definition
NOD_geometry_nodes_closure_location.hh:18
blender::nodes::ClosureEvalLocation::orig_node_tree_session_uid
uint32_t orig_node_tree_session_uid
Definition
NOD_geometry_nodes_closure_location.hh:19
blender::nodes::ClosureEvalLocation::evaluate_closure_node_id
int evaluate_closure_node_id
Definition
NOD_geometry_nodes_closure_location.hh:20
blender::nodes::ClosureEvalLocation::compute_context_hash
ComputeContextHash compute_context_hash
Definition
NOD_geometry_nodes_closure_location.hh:21
blender::nodes::ClosureEvalLog
Definition
NOD_geometry_nodes_closure_location.hh:34
blender::nodes::ClosureEvalLog::mutex
Mutex mutex
Definition
NOD_geometry_nodes_closure_location.hh:35
blender::nodes::ClosureEvalLog::evaluations
Vector< ClosureEvalLocation > evaluations
Definition
NOD_geometry_nodes_closure_location.hh:36
blender::nodes::ClosureSourceLocation
Definition
NOD_geometry_nodes_closure_location.hh:24
blender::nodes::ClosureSourceLocation::compute_context_hash
ComputeContextHash compute_context_hash
Definition
NOD_geometry_nodes_closure_location.hh:31
blender::nodes::ClosureSourceLocation::tree
const bNodeTree * tree
Definition
NOD_geometry_nodes_closure_location.hh:29
blender::nodes::ClosureSourceLocation::closure_output_node_id
int closure_output_node_id
Definition
NOD_geometry_nodes_closure_location.hh:30
Generated on
for Blender by
doxygen
1.15.0