Depsgraph: Use operation code for dupli-group
[blender.git] / source / blender / depsgraph / intern / node / deg_node_operation.h
index 30ed457e1f5cee29dbb049d7aa50baeb8c038962..7a6df7cf1615de96361f0de84d546e7290a4994f 100644 (file)
@@ -1,6 +1,4 @@
 /*
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
@@ -19,9 +17,6 @@
  * All rights reserved.
  *
  * Original Author: Joshua Leung
- * Contributor(s): None Yet
- *
- * ***** END GPL LICENSE BLOCK *****
  */
 
 /** \file blender/depsgraph/intern/node/deg_node_operation.h
@@ -89,9 +84,15 @@ enum class OperationCode {
 
        /* Geometry. ------------------------------------------------------------ */
 
+       /* Initialize evaluation of the geometry. Is an entry operation of geometry
+        * component. */
+       GEOMETRY_EVAL_INIT,
        /* Evaluate the whole geometry, including modifiers. */
-       GEOMETRY_UBEREVAL,
-       /* Evaluation of a shape key. */
+       GEOMETRY_EVAL,
+       /* Evaluation of geometry is completely done.. */
+       GEOMETRY_EVAL_DONE,
+       /* Evaluation of a shape key.
+        * NOTE: Currently only for object data datablocks. */
        GEOMETRY_SHAPEKEY,
 
        /* Object data. --------------------------------------------------------- */
@@ -173,6 +174,9 @@ enum class OperationCode {
 
        /* Generic datablock ---------------------------------------------------- */
        GENERIC_DATABLOCK_UPDATE,
+
+       /* Duplication/instancing system. --------------------------------------- */
+       DUPLI,
 };
 const char *operationCodeAsString(OperationCode opcode);