Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2017-11-30 17:03:48 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2017-11-30 17:03:48 +0300
commitc241d79dc8a8ee144bc904f0a9b039b452df44bd (patch)
treeb10fee2a36b45a6d85fedb405db9a14dc30da014 /source/blender/makesdna/DNA_object_types.h
parent47a4a7c8b7623f0c82be1cf01862ea6f22d7adae (diff)
Transform: Use single flag with more meaningful name to prevent snapping to a dependent object
The idea of this flag was to prevent snapping onto an object which depends on currently modifying ones. Using single flag makes more sense here, and also makes it possible to replace some ob->recalc based magic with depsgraph query to set those flags.
Diffstat (limited to 'source/blender/makesdna/DNA_object_types.h')
-rw-r--r--source/blender/makesdna/DNA_object_types.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/source/blender/makesdna/DNA_object_types.h b/source/blender/makesdna/DNA_object_types.h
index d08bca4f244..80fa29a9c43 100644
--- a/source/blender/makesdna/DNA_object_types.h
+++ b/source/blender/makesdna/DNA_object_types.h
@@ -496,9 +496,13 @@ enum {
/* also needed for base!!!!! or rather, they interfere....*/
/* base->flag and ob->flag */
-#define BA_WAS_SEL (1 << 1)
-#define BA_HAS_RECALC_OB (1 << 2)
-#define BA_HAS_RECALC_DATA (1 << 3)
+enum {
+ BA_WAS_SEL = (1 << 1),
+ /* NOTE: BA_HAS_RECALC_DATA can be re-used later if freed in readfile.c. */
+ // BA_HAS_RECALC_OB = (1 << 2), /* DEPRECATED */
+ // BA_HAS_RECALC_DATA = (1 << 3), /* DEPRECATED */
+ BA_SNAP_FIX_DEPS_FIASCO = (1 << 2), /* Yes, re-use deprecated bit, all fine since it's runtime only. */
+};
/* NOTE: this was used as a proper setting in past, so nullify before using */
#define BA_TEMP_TAG (1 << 5)