Before this change, you could have the new sculpt symmetry code and the older weight paint symmetry code active at the same time. This would lead to users easily trashing their weigh paint data if they were not careful when switching between modes. Now the specific weight paint symmetry code is an exclusive toggle so the user can't accidentally mirror strokes and vertex groups at the same time. This also paves the way of supporting Y and Z symmetry in the future for weight groups mirroring if we decide to add it in the future. Reviewed By: Sybren Differential Revision: http://developer.blender.org/D10426
46 lines
1.3 KiB
C++
46 lines
1.3 KiB
C++
/*
|
|
* 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
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software Foundation,
|
|
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
*/
|
|
|
|
/** \file
|
|
* \ingroup DNA
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
/* Struct members on own line. */
|
|
/* clang-format off */
|
|
|
|
/* -------------------------------------------------------------------- */
|
|
/** \name Mesh Struct
|
|
* \{ */
|
|
|
|
#define _DNA_DEFAULT_Mesh \
|
|
{ \
|
|
.size = {1.0f, 1.0f, 1.0f}, \
|
|
.smoothresh = DEG2RADF(30), \
|
|
.texflag = ME_AUTOSPACE, \
|
|
.remesh_voxel_size = 0.1f, \
|
|
.remesh_voxel_adaptivity = 0.0f, \
|
|
.face_sets_color_seed = 0, \
|
|
.face_sets_color_default = 1, \
|
|
.flag = ME_REMESH_FIX_POLES | ME_REMESH_REPROJECT_VOLUME, \
|
|
.editflag = ME_EDIT_MIRROR_VERTEX_GROUPS \
|
|
}
|
|
|
|
/** \} */
|
|
|
|
/* clang-format on */
|