Blender V2.61 - r43446
Classes | Typedefs | Functions

node_texture_util.h File Reference

#include <math.h>
#include <string.h>
#include "MEM_guardedalloc.h"
#include "DNA_color_types.h"
#include "DNA_ipo_types.h"
#include "DNA_ID.h"
#include "DNA_image_types.h"
#include "DNA_material_types.h"
#include "DNA_node_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_texture_types.h"
#include "BKE_blender.h"
#include "BKE_colortools.h"
#include "BKE_global.h"
#include "BKE_image.h"
#include "BKE_main.h"
#include "BKE_material.h"
#include "BKE_node.h"
#include "BKE_texture.h"
#include "BKE_library.h"
#include "node_util.h"
#include "BLI_math.h"
#include "BLI_blenlib.h"
#include "BLI_rand.h"
#include "BLI_threads.h"
#include "BLI_utildefines.h"
#include "IMB_imbuf_types.h"
#include "IMB_imbuf.h"
#include "RE_pipeline.h"
#include "RE_shader_ext.h"

Go to the source code of this file.

Classes

struct  TexCallData
struct  TexParams
struct  TexDelegate

Typedefs

typedef struct TexCallData TexCallData
typedef struct TexParams TexParams
typedef void(* TexFn )(float *out, TexParams *params, bNode *node, bNodeStack **in, short thread)
typedef struct TexDelegate TexDelegate

Functions

void tex_input_rgba (float *out, bNodeStack *in, TexParams *params, short thread)
void tex_input_vec (float *out, bNodeStack *in, TexParams *params, short thread)
float tex_input_value (bNodeStack *in, TexParams *params, short thread)
void tex_output (bNode *node, bNodeStack **in, bNodeStack *out, TexFn texfn, TexCallData *data)
void tex_do_preview (bNode *node, float *coord, float *col)
void params_from_cdata (TexParams *out, TexCallData *in)
void node_tex_pass_on (void *data, int thread, struct bNode *node, void *nodedata, struct bNodeStack **in, struct bNodeStack **out)

Detailed Description

Definition in file node_texture_util.h.


Typedef Documentation

typedef struct TexCallData TexCallData
typedef struct TexDelegate TexDelegate
typedef void(* TexFn)(float *out, TexParams *params, bNode *node, bNodeStack **in, short thread)

Definition at line 103 of file node_texture_util.h.

typedef struct TexParams TexParams

Function Documentation

void node_tex_pass_on ( void *  data,
int  thread,
struct bNode node,
void *  nodedata,
struct bNodeStack **  in,
struct bNodeStack **  out 
)
void params_from_cdata ( TexParams out,
TexCallData in 
)
void tex_do_preview ( bNode node,
float *  coord,
float *  col 
)
void tex_input_rgba ( float *  out,
bNodeStack in,
TexParams params,
short  thread 
)
float tex_input_value ( bNodeStack in,
TexParams params,
short  thread 
)
void tex_input_vec ( float *  out,
bNodeStack in,
TexParams params,
short  thread 
)

Definition at line 76 of file node_texture_util.c.

References tex_input().

Referenced by colorfn(), exec(), passonvecfn(), tex_input_value(), and valuefn().

void tex_output ( bNode node,
bNodeStack **  in,
bNodeStack out,
TexFn  texfn,
TexCallData data 
)