Blender
V5.0
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
8
9
#pragma once
10
11
#include "
BKE_node.hh
"
12
13
extern
struct
blender::bke::bNodeTreeType
*
ntreeType_Shader
;
14
15
void
register_node_type_sh_custom_group
(
blender::bke::bNodeType
*ntype);
16
17
struct
bNodeTreeExec
*
ntreeShaderBeginExecTree
(
struct
bNodeTree
*ntree);
18
void
ntreeShaderEndExecTree
(
struct
bNodeTreeExec
*
exec
);
19
28
struct
bNode
*
ntreeShaderOutputNode
(
struct
bNodeTree
*ntree,
int
target);
29
33
void
ntreeGPUMaterialNodes
(
struct
bNodeTree
*localtree,
struct
GPUMaterial
*mat);
BKE_node.hh
ntreeShaderOutputNode
struct bNode * ntreeShaderOutputNode(struct bNodeTree *ntree, int target)
Definition
node_shader_tree.cc:214
ntreeShaderBeginExecTree
struct bNodeTreeExec * ntreeShaderBeginExecTree(struct bNodeTree *ntree)
Definition
node_shader_tree.cc:1052
ntreeShaderEndExecTree
void ntreeShaderEndExecTree(struct bNodeTreeExec *exec)
Definition
node_shader_tree.cc:1093
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:185
exec
static void exec(void *data, int, bNode *node, bNodeExecData *execdata, bNodeStack **in, bNodeStack **out)
Definition
node_texture_at.cc:31
GPUMaterial
Definition
gpu/intern/gpu_material.cc:63
bNodeTreeExec
Definition
node_exec.hh:32
bNodeTree
Definition
DNA_node_types.h:759
bNode
Definition
DNA_node_types.h:422
blender::bke::bNodeTreeType
Definition
BKE_node.hh:494
blender::bke::bNodeType
Defines a node type.
Definition
BKE_node.hh:238
ntreeGPUMaterialNodes
void * ntreeGPUMaterialNodes
Definition
stubs.c:42
Generated on
for Blender by
doxygen
1.16.1