[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37466] trunk/blender/source/blender/ blenkernel/BKE_depsgraph.h: edit DAG defines to make it easier to add more & modify.
Campbell Barton
ideasman42 at gmail.com
Tue Jun 14 06:06:01 CEST 2011
Revision: 37466
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37466
Author: campbellbarton
Date: 2011-06-14 04:05:58 +0000 (Tue, 14 Jun 2011)
Log Message:
-----------
edit DAG defines to make it easier to add more & modify.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/BKE_depsgraph.h
Modified: trunk/blender/source/blender/blenkernel/BKE_depsgraph.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_depsgraph.h 2011-06-14 03:47:08 UTC (rev 37465)
+++ trunk/blender/source/blender/blenkernel/BKE_depsgraph.h 2011-06-14 04:05:58 UTC (rev 37466)
@@ -51,24 +51,25 @@
/* **** DAG relation types *** */
/* scene link to object */
-#define DAG_RL_SCENE 1
+#define DAG_RL_SCENE (1<<0)
/* object link to data */
-#define DAG_RL_DATA 2
+#define DAG_RL_DATA (1<<1)
/* object changes object (parent, track, constraints) */
-#define DAG_RL_OB_OB 4
+#define DAG_RL_OB_OB (1<<2)
/* object changes obdata (hooks, constraints) */
-#define DAG_RL_OB_DATA 8
+#define DAG_RL_OB_DATA (1<<3)
/* data changes object (vertex parent) */
-#define DAG_RL_DATA_OB 16
+#define DAG_RL_DATA_OB (1<<4)
/* data changes data (deformers) */
-#define DAG_RL_DATA_DATA 32
+#define DAG_RL_DATA_DATA (1<<5)
-#define DAG_NO_RELATION 64
-#define DAG_RL_ALL 63
-#define DAG_RL_ALL_BUT_DATA 61
+#define DAG_NO_RELATION (1<<6)
+#define DAG_RL_ALL_BUT_DATA (DAG_RL_SCENE|DAG_RL_OB_OB|DAG_RL_OB_DATA|DAG_RL_DATA_OB|DAG_RL_DATA_DATA)
+#define DAG_RL_ALL (DAG_RL_ALL_BUT_DATA|DAG_RL_DATA)
+
typedef void (*graph_action_func)(void * ob, void **data);
// queues are returned by all BFS & DFS queries
More information about the Bf-blender-cvs
mailing list