28 #include "../node_composite_util.h"
32 {
SOCK_RGBA,
N_(
"Image"), 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 1.0f},
75 sock =
node->inputs.last;
132 for (nr = 0, srv = rd->
views.
first; srv; srv = srv->next, nr++) {
struct Scene * CTX_data_scene(const bContext *C)
void id_us_plus(struct ID *id)
void node_type_socket_templates(struct bNodeType *ntype, struct bNodeSocketTemplate *inputs, struct bNodeSocketTemplate *outputs)
void node_type_update(struct bNodeType *ntype, void(*updatefunc)(struct bNodeTree *ntree, struct bNode *node))
void nodeRemoveAllSockets(struct bNodeTree *ntree, struct bNode *node)
#define NODE_CLASS_CONVERTOR
struct bNodeSocket * nodeAddStaticSocket(struct bNodeTree *ntree, struct bNode *node, eNodeSocketInOut in_out, int type, int subtype, const char *identifier, const char *name)
void nodeRemoveSocket(struct bNodeTree *ntree, struct bNode *node, struct bNodeSocket *sock)
void nodeRegisterType(struct bNodeType *ntype)
BLI_INLINE bool BLI_listbase_is_empty(const struct ListBase *lb)
void * BLI_findstring(const struct ListBase *listbase, const char *id, const int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
#define NODE_UPDATE_OPERATOR
Group RGB to Bright Vector Camera Vector Combine Material Light Line Style Layer Add Ambient Diffuse Glossy Refraction Transparent Toon Principled Hair Volume Principled Light Particle Volume Image Sky Noise Wave Voronoi Brick Texture Vector Combine Vertex Separate Vector White RGB Map Separate Set Z Dilate Combine Combine Color Channel Split ID Combine Luminance Directional Alpha Distance Hue Movie Ellipse Bokeh CMP_NODE_SWITCH_VIEW
static void cmp_node_switch_view_sanitycheck(bNodeTree *ntree, bNode *node)
static bNodeSocketTemplate cmp_node_switch_view_out[]
static bNodeSocket * ntreeCompositSwitchViewAddSocket(bNodeTree *ntree, bNode *node, const char *name)
void register_node_type_cmp_switch_view(void)
static void init_switch_view(const bContext *C, PointerRNA *ptr)
static void cmp_node_switch_view_update(bNodeTree *ntree, bNode *node)
void cmp_node_type_base(bNodeType *ntype, int type, const char *name, short nclass, short flag)
struct SceneRenderView * next
Compact definition of a node socket.
struct bNodeSocket * prev
void(* initfunc_api)(const struct bContext *C, struct PointerRNA *ptr)