diff options
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_view.c')
-rw-r--r-- | source/blender/editors/space_view3d/view3d_view.c | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/source/blender/editors/space_view3d/view3d_view.c b/source/blender/editors/space_view3d/view3d_view.c index dd258329f66..85fc5122016 100644 --- a/source/blender/editors/space_view3d/view3d_view.c +++ b/source/blender/editors/space_view3d/view3d_view.c @@ -1443,47 +1443,3 @@ void VIEW3D_OT_localview_remove_from(wmOperatorType *ot) } /** \} */ - -/* -------------------------------------------------------------------- */ -/** \name View Layer Utilities - * \{ */ - -int ED_view3d_view_layer_set(int lay, const bool *values, int *active) -{ - int i, tot = 0; - - /* ensure we always have some layer selected */ - for (i = 0; i < 20; i++) - if (values[i]) - tot++; - - if (tot == 0) - return lay; - - for (i = 0; i < 20; i++) { - - if (active) { - /* if this value has just been switched on, make that layer active */ - if (values[i] && (lay & (1 << i)) == 0) { - *active = (1 << i); - } - } - - if (values[i]) lay |= (1 << i); - else lay &= ~(1 << i); - } - - /* ensure always an active layer */ - if (active && (lay & *active) == 0) { - for (i = 0; i < 20; i++) { - if (lay & (1 << i)) { - *active = 1 << i; - break; - } - } - } - - return lay; -} - -/** \} */ |