[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