Blender V2.61 - r43446
Classes | Typedefs | Functions | Variables

node_composite_tree.c File Reference

#include <stdio.h>
#include "DNA_anim_types.h"
#include "DNA_scene_types.h"
#include "DNA_node_types.h"
#include "BLI_listbase.h"
#include "BLI_threads.h"
#include "BLF_translation.h"
#include "BKE_animsys.h"
#include "BKE_colortools.h"
#include "BKE_fcurve.h"
#include "BKE_global.h"
#include "BKE_main.h"
#include "BKE_node.h"
#include "BKE_tracking.h"
#include "BKE_utildefines.h"
#include "node_exec.h"
#include "node_util.h"
#include "PIL_time.h"
#include "RNA_access.h"
#include "NOD_composite.h"
#include "node_composite_util.h"

Go to the source code of this file.

Classes

struct  ThreadData

Typedefs

typedef struct ThreadData ThreadData

Functions

static void foreach_nodetree (Main *main, void *calldata, bNodeTreeCallback func)
static void foreach_nodeclass (Scene *UNUSED(scene), void *calldata, bNodeClassCallback func)
static void free_node_cache (bNodeTree *UNUSED(ntree), bNode *node)
static void free_cache (bNodeTree *ntree)
static void update_node (bNodeTree *ntree, bNode *node)
static void localize (bNodeTree *UNUSED(localtree), bNodeTree *ntree)
static void local_sync (bNodeTree *localtree, bNodeTree *ntree)
static void local_merge (bNodeTree *localtree, bNodeTree *ntree)
static void update (bNodeTree *ntree)
struct bNodeTreeExecntreeCompositBeginExecTree (bNodeTree *ntree, int use_tree_data)
void ntreeCompositEndExecTree (bNodeTreeExec *exec, int use_tree_data)
static int node_only_value (bNode *node)
static void * exec_composite_node (void *nodeexec_v)
static int setExecutableNodes (bNodeTreeExec *exec, ThreadData *thd)
static void freeExecutableNode (bNodeTreeExec *exec)
static bNodeExecgetExecutableNode (bNodeTreeExec *exec)
static void ntree_composite_texnode (bNodeTree *ntree, int init)
void ntreeCompositExecTree (bNodeTree *ntree, RenderData *rd, int do_preview)
static void force_hidden_passes (bNode *node, int passflag)
void ntreeCompositForceHidden (bNodeTree *ntree, Scene *curscene)
void ntreeCompositTagRender (Scene *curscene)
static int node_animation_properties (bNodeTree *ntree, bNode *node)
int ntreeCompositTagAnimated (bNodeTree *ntree)
void ntreeCompositTagGenerators (bNodeTree *ntree)
void ntreeCompositClearTags (bNodeTree *ntree)

Variables

bNodeTreeType ntreeType_Composite

Detailed Description

Definition in file node_composite_tree.c.


Typedef Documentation

typedef struct ThreadData ThreadData

Function Documentation

static void* exec_composite_node ( void *  nodeexec_v) [static]
static void force_hidden_passes ( bNode node,
int  passflag 
) [static]
static void foreach_nodeclass ( Scene UNUSEDscene,
void *  calldata,
bNodeClassCallback  func 
) [static]
static void foreach_nodetree ( Main main,
void *  calldata,
bNodeTreeCallback  func 
) [static]

Definition at line 63 of file node_composite_tree.c.

References ListBase::first, Scene::id, ID::next, Scene::nodetree, and Main::scene.

static void free_cache ( bNodeTree ntree) [static]
static void free_node_cache ( bNodeTree UNUSEDntree,
bNode node 
) [static]
static void freeExecutableNode ( bNodeTreeExec exec) [static]
static bNodeExec* getExecutableNode ( bNodeTreeExec exec) [static]
static void local_merge ( bNodeTree localtree,
bNodeTree ntree 
) [static]
static void local_sync ( bNodeTree localtree,
bNodeTree ntree 
) [static]
static void localize ( bNodeTree UNUSEDlocaltree,
bNodeTree ntree 
) [static]
static int node_animation_properties ( bNodeTree ntree,
bNode node 
) [static]
static int node_only_value ( bNode node) [static]
static void ntree_composite_texnode ( bNodeTree ntree,
int  init 
) [static]
struct bNodeTreeExec* ntreeCompositBeginExecTree ( bNodeTree ntree,
int  use_tree_data 
) [read]
void ntreeCompositClearTags ( bNodeTree ntree)
void ntreeCompositEndExecTree ( bNodeTreeExec exec,
int  use_tree_data 
)
void ntreeCompositExecTree ( bNodeTree ntree,
RenderData rd,
int  do_preview 
)
void ntreeCompositForceHidden ( bNodeTree ntree,
Scene curscene 
)
int ntreeCompositTagAnimated ( bNodeTree ntree)
void ntreeCompositTagGenerators ( bNodeTree ntree)
void ntreeCompositTagRender ( Scene curscene)
static int setExecutableNodes ( bNodeTreeExec exec,
ThreadData thd 
) [static]
static void update ( bNodeTree ntree) [static]
static void update_node ( bNodeTree ntree,
bNode node 
) [static]

Variable Documentation