Blender
V4.3
source
blender
nodes
NOD_shader.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2005 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
11
#include "
BKE_node.hh
"
12
13
#ifdef __cplusplus
14
extern
"C"
{
15
#endif
16
17
extern
struct
blender::bke::bNodeTreeType
*
ntreeType_Shader
;
18
19
void
register_node_type_sh_custom_group
(
blender::bke::bNodeType
*ntype);
20
21
struct
bNodeTreeExec
*
ntreeShaderBeginExecTree
(
struct
bNodeTree
*ntree);
22
void
ntreeShaderEndExecTree
(
struct
bNodeTreeExec
*
exec
);
23
32
struct
bNode
*
ntreeShaderOutputNode
(
struct
bNodeTree
*ntree,
int
target);
33
37
void
ntreeGPUMaterialNodes
(
struct
bNodeTree
*localtree,
struct
GPUMaterial
*mat);
38
39
#ifdef __cplusplus
40
}
41
#endif
BKE_node.hh
ntreeShaderOutputNode
struct bNode * ntreeShaderOutputNode(struct bNodeTree *ntree, int target)
Definition
node_shader_tree.cc:204
ntreeShaderBeginExecTree
struct bNodeTreeExec * ntreeShaderBeginExecTree(struct bNodeTree *ntree)
Definition
node_shader_tree.cc:1274
ntreeShaderEndExecTree
void ntreeShaderEndExecTree(struct bNodeTreeExec *exec)
Definition
node_shader_tree.cc:1317
register_node_type_sh_custom_group
void register_node_type_sh_custom_group(blender::bke::bNodeType *ntype)
Definition
node_shader_common.cc:109
ntreeType_Shader
struct blender::bke::bNodeTreeType * ntreeType_Shader
Definition
node_shader_tree.cc:175
exec
static void exec(void *data, int, bNode *node, bNodeExecData *execdata, bNodeStack **in, bNodeStack **out)
Definition
node_texture_at.cc:31
GPUMaterial
Definition
gpu_material.cc:71
bNodeTreeExec
Definition
node_exec.hh:36
bNodeTree
Definition
DNA_node_types.h:675
bNode
Definition
DNA_node_types.h:357
blender::bke::bNodeTreeType
Definition
BKE_node.hh:448
blender::bke::bNodeType
Defines a node type.
Definition
BKE_node.hh:218
ntreeGPUMaterialNodes
void * ntreeGPUMaterialNodes
Definition
stubs.c:42
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0