Blender  V3.3
NOD_texture.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2005 Blender Foundation. All rights reserved. */
3 
8 #pragma once
9 
10 #include "BKE_node.h"
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
16 extern struct bNodeTreeType *ntreeType_Texture;
17 
18 /* ****************** types array for all texture nodes ****************** */
19 
21 
23 
41 
45 void register_node_type_tex_at(void);
46 
51 
62 
67  struct TexResult *target,
68  const float co[3],
69  float dxt[3],
70  float dyt[3],
71  int osatex,
72  short thread,
73  const struct Tex *tex,
74  short which_output,
75  int cfra,
76  int preview,
77  struct MTex *mtex);
78 
79 #ifdef __cplusplus
80 }
81 #endif
void register_node_type_tex_bricks(void)
void register_node_type_tex_coord(void)
void register_node_type_tex_compose(void)
void register_node_type_tex_valtonor(void)
void ntreeTexEndExecTree(struct bNodeTreeExec *exec)
void register_node_type_tex_combine_color(void)
void register_node_type_tex_rotate(void)
void register_node_type_tex_viewer(void)
void register_node_type_tex_math(void)
void register_node_type_tex_group(void)
void register_node_type_tex_proc_distnoise(void)
void register_node_type_tex_output(void)
void register_node_type_tex_mix_rgb(void)
void register_node_type_tex_curve_rgb(void)
void register_node_type_tex_translate(void)
void register_node_type_tex_image(void)
void register_node_type_tex_proc_noise(void)
void register_node_type_tex_curve_time(void)
void register_node_type_tex_rgbtobw(void)
void register_node_type_tex_proc_marble(void)
void register_node_type_tex_proc_musgrave(void)
void ntreeTexCheckCyclics(struct bNodeTree *ntree)
void register_node_type_tex_distance(void)
void register_node_type_tex_at(void)
struct bNodeTreeExec * ntreeTexBeginExecTree(struct bNodeTree *ntree)
void register_node_type_tex_valtorgb(void)
void register_node_type_tex_proc_voronoi(void)
struct bNodeTreeType * ntreeType_Texture
void register_node_type_tex_proc_wood(void)
int ntreeTexExecTree(struct bNodeTree *ntree, struct TexResult *target, const float co[3], float dxt[3], float dyt[3], int osatex, short thread, const struct Tex *tex, short which_output, int cfra, int preview, struct MTex *mtex)
void register_node_type_tex_proc_clouds(void)
void register_node_type_tex_separate_color(void)
void register_node_type_tex_texture(void)
void register_node_type_tex_scale(void)
void register_node_type_tex_invert(void)
void register_node_type_tex_proc_magic(void)
void register_node_tree_type_tex(void)
void register_node_type_tex_proc_blend(void)
void register_node_type_tex_hue_sat(void)
void register_node_type_tex_decompose(void)
void register_node_type_tex_checker(void)
void register_node_type_tex_proc_stucci(void)
Definition: thread.h:34
bNodeTree * ntree
static const pxr::TfToken preview("preview", pxr::TfToken::Immortal)
static void exec(void *data, int UNUSED(thread), bNode *node, bNodeExecData *execdata, bNodeStack **in, bNodeStack **out)