Cleanup: Use enum class for ModifierTypeType

This commit is contained in:
Hans Goudey
2023-11-14 10:03:56 +01:00
parent f2aab07760
commit 805e6b7525
75 changed files with 105 additions and 105 deletions

View File

@@ -141,7 +141,7 @@ struct MeshRuntime {
* Copied from edit-mesh (hint, draw with edit-mesh data when true).
*
* Modifiers that edit the mesh data in-place must set this to false
* (most #eModifierTypeType_NonGeometrical modifiers). Otherwise the edit-mesh
* (most #ModifierTypeType::NonGeometrical modifiers). Otherwise the edit-mesh
* data will be used for drawing, missing changes from modifiers. See #79517.
*/
bool is_original_bmesh = false;

View File

@@ -31,9 +31,9 @@ struct Object;
struct Scene;
struct StructRNA;
enum ModifierTypeType {
enum class ModifierTypeType {
/* Should not be used, only for None modifier type */
eModifierTypeType_None,
None,
/**
* Modifier only does deformation, implies that modifier
@@ -41,25 +41,25 @@ enum ModifierTypeType {
* style modifiers implicitly accept either mesh or CV
* input but should still declare flags appropriately.
*/
eModifierTypeType_OnlyDeform,
OnlyDeform,
/** Modifier adds geometry. */
eModifierTypeType_Constructive,
Constructive,
/* Modifier can add and remove geometry. */
eModifierTypeType_Nonconstructive,
Nonconstructive,
/**
* Both deform_verts & applyModifier are valid calls
* used for particles modifier that doesn't actually modify the object
* unless it's a mesh and can be exploded -> curve can also emit particles
*/
eModifierTypeType_DeformOrConstruct,
DeformOrConstruct,
/**
* Like eModifierTypeType_Nonconstructive, but does not affect the geometry
* Like Nonconstructive, but does not affect the geometry
* of the object, rather some of its CustomData layers.
* E.g. UVProject and WeightVG modifiers. */
eModifierTypeType_NonGeometrical,
NonGeometrical,
};
enum ModifierTypeFlag {

View File

@@ -544,7 +544,7 @@ int BKE_object_is_deform_modified(Scene *scene, Object *ob);
* Check of objects moves in time.
*
* \note This function is currently optimized for usage in combination
* with modifier deformation checks (#eModifierTypeType_OnlyDeform),
* with modifier deformation checks (#ModifierTypeType::OnlyDeform),
* so modifiers can quickly check if their target objects moves
* (causing deformation motion blur) or not.
*

View File

@@ -643,7 +643,7 @@ static void mesh_calc_modifiers(Depsgraph *depsgraph,
continue;
}
if (mti->type == eModifierTypeType_OnlyDeform && !sculpt_dyntopo) {
if (mti->type == ModifierTypeType::OnlyDeform && !sculpt_dyntopo) {
blender::bke::ScopedModifierTimer modifier_timer{*md};
if (!mesh_final) {
mesh_final = BKE_mesh_copy_for_eval(mesh_input);
@@ -687,7 +687,7 @@ static void mesh_calc_modifiers(Depsgraph *depsgraph,
continue;
}
if (mti->type == eModifierTypeType_OnlyDeform && !use_deform) {
if (mti->type == ModifierTypeType::OnlyDeform && !use_deform) {
continue;
}
@@ -712,7 +712,7 @@ static void mesh_calc_modifiers(Depsgraph *depsgraph,
}
if (scene->toolsettings->sculpt->flags & SCULPT_ONLY_DEFORM) {
unsupported |= (mti->type != eModifierTypeType_OnlyDeform);
unsupported |= (mti->type != ModifierTypeType::OnlyDeform);
}
unsupported |= multires_applied;
@@ -743,7 +743,7 @@ static void mesh_calc_modifiers(Depsgraph *depsgraph,
}
}
if (mti->type == eModifierTypeType_OnlyDeform) {
if (mti->type == ModifierTypeType::OnlyDeform) {
if (!mesh_final) {
mesh_final = BKE_mesh_copy_for_eval(mesh_input);
ASSERT_IS_VALID_MESH(mesh_final);
@@ -1177,7 +1177,7 @@ static void editbmesh_calc_modifiers(Depsgraph *depsgraph,
}
}
if (mti->type == eModifierTypeType_OnlyDeform) {
if (mti->type == ModifierTypeType::OnlyDeform) {
if (mti->deform_verts_EM) {
BKE_modifier_deform_vertsEM(
md,

View File

@@ -269,7 +269,7 @@ int BKE_crazyspace_get_first_deform_matrices_editbmesh(Depsgraph *depsgraph,
continue;
}
if (mti->type == eModifierTypeType_OnlyDeform && mti->deform_matrices_EM) {
if (mti->type == ModifierTypeType::OnlyDeform && mti->deform_matrices_EM) {
if (!defmats) {
const int required_mode = eModifierMode_Realtime | eModifierMode_Editmode;
CustomData_MeshMasks cd_mask_extra = CD_MASK_BAREMESH;
@@ -352,13 +352,13 @@ static bool crazyspace_modifier_supports_deform_matrices(ModifierData *md)
return true;
}
const ModifierTypeInfo *mti = BKE_modifier_get_info(static_cast<ModifierType>(md->type));
return (mti->type == eModifierTypeType_OnlyDeform);
return (mti->type == ModifierTypeType::OnlyDeform);
}
static bool crazyspace_modifier_supports_deform(ModifierData *md)
{
const ModifierTypeInfo *mti = BKE_modifier_get_info(static_cast<ModifierType>(md->type));
return (mti->type == eModifierTypeType_OnlyDeform);
return (mti->type == ModifierTypeType::OnlyDeform);
}
int BKE_sculpt_get_first_deform_matrices(Depsgraph *depsgraph,

View File

@@ -527,7 +527,7 @@ static ModifierData *curve_get_tessellate_point(const Scene *scene,
if (!BKE_modifier_is_enabled(scene, md, required_mode)) {
continue;
}
if (mti->type == eModifierTypeType_Constructive) {
if (mti->type == ModifierTypeType::Constructive) {
return pretessellatePoint;
}
@@ -609,7 +609,7 @@ void BKE_curve_calc_modifiers_pre(Depsgraph *depsgraph,
if (!BKE_modifier_is_enabled(scene, md, required_mode)) {
continue;
}
if (mti->type != eModifierTypeType_OnlyDeform) {
if (mti->type != ModifierTypeType::OnlyDeform) {
continue;
}
@@ -740,7 +740,7 @@ static blender::bke::GeometrySet curve_calc_modifiers_post(Depsgraph *depsgraph,
}
Mesh *mesh = geometry_set.get_mesh_for_write();
if (mti->type == eModifierTypeType_OnlyDeform) {
if (mti->type == ModifierTypeType::OnlyDeform) {
mti->deform_verts(md,
&mectx_deform,
mesh,

View File

@@ -535,7 +535,7 @@ void BKE_lattice_modifiers_calc(Depsgraph *depsgraph, Scene *scene, Object *ob)
if (mti->is_disabled && mti->is_disabled(scene, md, false)) {
continue;
}
if (mti->type != eModifierTypeType_OnlyDeform) {
if (mti->type != ModifierTypeType::OnlyDeform) {
continue;
}

View File

@@ -246,7 +246,7 @@ bool BKE_modifier_supports_mapping(ModifierData *md)
{
const ModifierTypeInfo *mti = BKE_modifier_get_info(ModifierType(md->type));
return (mti->type == eModifierTypeType_OnlyDeform ||
return (mti->type == ModifierTypeType::OnlyDeform ||
(mti->flags & eModifierTypeFlag_SupportsMapping));
}
@@ -256,7 +256,7 @@ bool BKE_modifier_is_preview(ModifierData *md)
/* Constructive modifiers are highly likely to also modify data like vgroups or vertex-colors! */
if (!((mti->flags & eModifierTypeFlag_UsesPreview) ||
(mti->type == eModifierTypeType_Constructive)))
(mti->type == ModifierTypeType::Constructive)))
{
return false;
}
@@ -424,13 +424,13 @@ bool BKE_modifier_couldbe_cage(Scene *scene, ModifierData *md)
bool BKE_modifier_is_same_topology(ModifierData *md)
{
const ModifierTypeInfo *mti = BKE_modifier_get_info(ModifierType(md->type));
return ELEM(mti->type, eModifierTypeType_OnlyDeform, eModifierTypeType_NonGeometrical);
return ELEM(mti->type, ModifierTypeType::OnlyDeform, ModifierTypeType::NonGeometrical);
}
bool BKE_modifier_is_non_geometrical(ModifierData *md)
{
const ModifierTypeInfo *mti = BKE_modifier_get_info(ModifierType(md->type));
return (mti->type == eModifierTypeType_NonGeometrical);
return (mti->type == ModifierTypeType::NonGeometrical);
}
void BKE_modifier_set_error(const Object *ob, ModifierData *md, const char *_format, ...)
@@ -621,7 +621,7 @@ CDMaskLink *BKE_modifier_calc_data_masks(const Scene *scene,
curr = MEM_cnew<CDMaskLink>(__func__);
if (BKE_modifier_is_enabled(scene, md, required_mode)) {
if (mti->type == eModifierTypeType_OnlyDeform) {
if (mti->type == ModifierTypeType::OnlyDeform) {
have_deform_modifier = true;
}

View File

@@ -283,7 +283,7 @@ float (*BKE_multires_create_deformed_base_mesh_vert_coords(
continue;
}
if (mti->type != eModifierTypeType_OnlyDeform) {
if (mti->type != ModifierTypeType::OnlyDeform) {
break;
}

View File

@@ -4885,7 +4885,7 @@ int BKE_object_is_deform_modified(Scene *scene, Object *ob)
md = md->next)
{
const ModifierTypeInfo *mti = BKE_modifier_get_info((const ModifierType)md->type);
bool can_deform = mti->type == eModifierTypeType_OnlyDeform || is_modifier_animated;
bool can_deform = mti->type == ModifierTypeType::OnlyDeform || is_modifier_animated;
if (!can_deform) {
can_deform = constructive_modifier_is_deform_modified(ob, md);

View File

@@ -1628,7 +1628,7 @@ static bool sculpt_modifiers_active(Scene *scene, Sculpt *sd, Object *ob)
continue;
}
if (mti->type == eModifierTypeType_OnlyDeform) {
if (mti->type == ModifierTypeType::OnlyDeform) {
return true;
}
if ((sd->flags & SCULPT_ONLY_DEFORM) == 0) {

View File

@@ -1402,7 +1402,7 @@ void blo_do_versions_pre250(FileData *fd, Library *lib, Main *bmain)
ModifierData *md = static_cast<ModifierData *>(ob->modifiers.first);
while (md && BKE_modifier_get_info(ModifierType(md->type))->type ==
eModifierTypeType_OnlyDeform) {
ModifierTypeType::OnlyDeform) {
md = md->next;
}

View File

@@ -542,7 +542,7 @@ static int add_hook_object(const bContext *C,
}
md = static_cast<ModifierData *>(obedit->modifiers.first);
while (md && BKE_modifier_get_info(ModifierType(md->type))->type == eModifierTypeType_OnlyDeform)
while (md && BKE_modifier_get_info(ModifierType(md->type))->type == ModifierTypeType::OnlyDeform)
{
md = md->next;
}

View File

@@ -185,7 +185,7 @@ ModifierData *ED_object_modifier_add(
md = static_cast<ModifierData *>(ob->modifiers.first);
while (md &&
BKE_modifier_get_info((ModifierType)md->type)->type == eModifierTypeType_OnlyDeform) {
BKE_modifier_get_info((ModifierType)md->type)->type == ModifierTypeType::OnlyDeform) {
md = md->next;
}
@@ -428,7 +428,7 @@ static bool object_modifier_check_move_before(ReportList *reports,
if (md_prev) {
const ModifierTypeInfo *mti = BKE_modifier_get_info((ModifierType)md->type);
if (mti->type != eModifierTypeType_OnlyDeform) {
if (mti->type != ModifierTypeType::OnlyDeform) {
const ModifierTypeInfo *nmti = BKE_modifier_get_info((ModifierType)md_prev->type);
if (nmti->flags & eModifierTypeFlag_RequiresOriginalData) {
@@ -469,7 +469,7 @@ static bool object_modifier_check_move_after(ReportList *reports,
if (mti->flags & eModifierTypeFlag_RequiresOriginalData) {
const ModifierTypeInfo *nmti = BKE_modifier_get_info((ModifierType)md_next->type);
if (nmti->type != eModifierTypeType_OnlyDeform) {
if (nmti->type != ModifierTypeType::OnlyDeform) {
BKE_report(reports, error_type, "Cannot move beyond a non-deforming modifier");
return false;
}
@@ -796,8 +796,8 @@ static Mesh *create_applied_mesh_for_modifier(Depsgraph *depsgraph,
}
/* All virtual modifiers are deform modifiers. */
const ModifierTypeInfo *mti_virt = BKE_modifier_get_info(ModifierType(md_eval_virt->type));
BLI_assert(mti_virt->type == eModifierTypeType_OnlyDeform);
if (mti_virt->type != eModifierTypeType_OnlyDeform) {
BLI_assert(mti_virt->type == ModifierTypeType::OnlyDeform);
if (mti_virt->type != ModifierTypeType::OnlyDeform) {
continue;
}
@@ -806,7 +806,7 @@ static Mesh *create_applied_mesh_for_modifier(Depsgraph *depsgraph,
}
Mesh *result = nullptr;
if (mti->type == eModifierTypeType_OnlyDeform) {
if (mti->type == ModifierTypeType::OnlyDeform) {
result = mesh_temp;
mti->deform_verts(md_eval, &mectx, result, deformedVerts, numVerts);
BKE_mesh_tag_positions_changed(result);
@@ -869,7 +869,7 @@ static bool modifier_apply_shape(Main *bmain,
Mesh *me = static_cast<Mesh *>(ob->data);
Key *key = me->key;
if (!BKE_modifier_is_same_topology(md_eval) || mti->type == eModifierTypeType_NonGeometrical) {
if (!BKE_modifier_is_same_topology(md_eval) || mti->type == ModifierTypeType::NonGeometrical) {
BKE_report(reports, RPT_ERROR, "Only deforming modifiers can be applied to shapes");
return false;
}
@@ -956,7 +956,7 @@ static bool modifier_apply_obdata(
Mesh *me = static_cast<Mesh *>(ob->data);
MultiresModifierData *mmd = find_multires_modifier_before(scene, md_eval);
if (me->key && mti->type != eModifierTypeType_NonGeometrical) {
if (me->key && mti->type != ModifierTypeType::NonGeometrical) {
BKE_report(reports, RPT_ERROR, "Modifier cannot be applied to a mesh with shape keys");
return false;
}
@@ -966,7 +966,7 @@ static bool modifier_apply_obdata(
multires_force_sculpt_rebuild(ob);
}
if (mmd && mmd->totlvl && mti->type == eModifierTypeType_OnlyDeform) {
if (mmd && mmd->totlvl && mti->type == ModifierTypeType::OnlyDeform) {
if (!multiresModifier_reshapeFromDeformModifier(depsgraph, ob, mmd, md_eval)) {
BKE_report(reports, RPT_ERROR, "Multires modifier returned error, skipping apply");
return false;
@@ -1008,7 +1008,7 @@ static bool modifier_apply_obdata(
Curve *curve_eval = static_cast<Curve *>(object_eval->data);
ModifierEvalContext mectx = {depsgraph, object_eval, ModifierApplyFlag(0)};
if (ELEM(mti->type, eModifierTypeType_Constructive, eModifierTypeType_Nonconstructive)) {
if (ELEM(mti->type, ModifierTypeType::Constructive, ModifierTypeType::Nonconstructive)) {
BKE_report(
reports,
RPT_ERROR,
@@ -1034,7 +1034,7 @@ static bool modifier_apply_obdata(
Lattice *lattice = static_cast<Lattice *>(ob->data);
ModifierEvalContext mectx = {depsgraph, object_eval, ModifierApplyFlag(0)};
if (ELEM(mti->type, eModifierTypeType_Constructive, eModifierTypeType_Nonconstructive)) {
if (ELEM(mti->type, ModifierTypeType::Constructive, ModifierTypeType::Nonconstructive)) {
BKE_report(reports, RPT_ERROR, "Constructive modifiers cannot be applied");
return false;
}
@@ -1762,7 +1762,7 @@ static int modifier_apply_exec_ex(bContext *C, wmOperator *op, int apply_as, boo
}
if (ob->type == OB_MESH && do_merge_customdata &&
(mti->type & (eModifierTypeType_Constructive | eModifierTypeType_Nonconstructive)))
ELEM(mti->type, ModifierTypeType::Constructive, ModifierTypeType::Nonconstructive))
{
BKE_mesh_merge_customdata_for_apply_modifier((Mesh *)ob->data);
}

View File

@@ -363,7 +363,7 @@ enum eDynTopoWarnFlag SCULPT_dynamic_topology_check(Scene *scene, Object *ob)
continue;
}
if (mti->type == eModifierTypeType_Constructive) {
if (mti->type == ModifierTypeType::Constructive) {
flag |= DYNTOPO_WARN_MODIFIER;
break;
}

View File

@@ -259,7 +259,7 @@ ModifierTypeInfo modifierType_Armature = {
/*struct_name*/ "ArmatureModifierData",
/*struct_size*/ sizeof(ArmatureModifierData),
/*srna*/ &RNA_ArmatureModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_ARMATURE,

View File

@@ -1068,7 +1068,7 @@ ModifierTypeInfo modifierType_Array = {
/*struct_name*/ "ArrayModifierData",
/*struct_size*/ sizeof(ArrayModifierData),
/*srna*/ &RNA_ArrayModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode |
eModifierTypeFlag_AcceptsCVs,

View File

@@ -420,7 +420,7 @@ ModifierTypeInfo modifierType_Bevel = {
/*struct_name*/ "BevelModifierData",
/*struct_size*/ sizeof(BevelModifierData),
/*srna*/ &RNA_BevelModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode | eModifierTypeFlag_AcceptsCVs,
/*icon*/ ICON_MOD_BEVEL,

View File

@@ -675,7 +675,7 @@ ModifierTypeInfo modifierType_Boolean = {
/*struct_name*/ "BooleanModifierData",
/*struct_size*/ sizeof(BooleanModifierData),
/*srna*/ &RNA_BooleanModifier,
/*type*/ eModifierTypeType_Nonconstructive,
/*type*/ ModifierTypeType::Nonconstructive,
/*flags*/
(ModifierTypeFlag)(eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode),
/*icon*/ ICON_MOD_BOOLEAN,

View File

@@ -302,7 +302,7 @@ ModifierTypeInfo modifierType_Build = {
/*struct_name*/ "BuildModifierData",
/*struct_size*/ sizeof(BuildModifierData),
/*srna*/ &RNA_BuildModifier,
/*type*/ eModifierTypeType_Nonconstructive,
/*type*/ ModifierTypeType::Nonconstructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs,
/*icon*/ ICON_MOD_BUILD,

View File

@@ -517,7 +517,7 @@ ModifierTypeInfo modifierType_Cast = {
/*struct_name*/ "CastModifierData",
/*struct_size*/ sizeof(CastModifierData),
/*srna*/ &RNA_CastModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_CAST,

View File

@@ -271,7 +271,7 @@ ModifierTypeInfo modifierType_Cloth = {
/*struct_name*/ "ClothModifierData",
/*struct_size*/ sizeof(ClothModifierData),
/*srna*/ &RNA_ClothModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_UsesPointCache |
eModifierTypeFlag_Single,
/*icon*/ ICON_MOD_CLOTH,

View File

@@ -277,7 +277,7 @@ ModifierTypeInfo modifierType_Collision = {
/*struct_name*/ "CollisionModifierData",
/*struct_size*/ sizeof(CollisionModifierData),
/*srna*/ &RNA_CollisionModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_Single,
/*icon*/ ICON_MOD_PHYSICS,

View File

@@ -837,7 +837,7 @@ ModifierTypeInfo modifierType_CorrectiveSmooth = {
/*struct_name*/ "CorrectiveSmoothModifierData",
/*struct_size*/ sizeof(CorrectiveSmoothModifierData),
/*srna*/ &RNA_CorrectiveSmoothModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_SMOOTH,

View File

@@ -197,7 +197,7 @@ ModifierTypeInfo modifierType_Curve = {
/*struct_name*/ "CurveModifierData",
/*struct_size*/ sizeof(CurveModifierData),
/*srna*/ &RNA_CurveModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_CURVE,

View File

@@ -504,7 +504,7 @@ ModifierTypeInfo modifierType_DataTransfer = {
/*struct_name*/ "DataTransferModifierData",
/*struct_size*/ sizeof(DataTransferModifierData),
/*srna*/ &RNA_DataTransferModifier,
/*type*/ eModifierTypeType_NonGeometrical,
/*type*/ ModifierTypeType::NonGeometrical,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_UsesPreview,
/*icon*/ ICON_MOD_DATA_TRANSFER,

View File

@@ -279,7 +279,7 @@ ModifierTypeInfo modifierType_Decimate = {
/*struct_name*/ "DecimateModifierData",
/*struct_size*/ sizeof(DecimateModifierData),
/*srna*/ &RNA_DecimateModifier,
/*type*/ eModifierTypeType_Nonconstructive,
/*type*/ ModifierTypeType::Nonconstructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs,
/*icon*/ ICON_MOD_DECIM,

View File

@@ -445,7 +445,7 @@ ModifierTypeInfo modifierType_Displace = {
/*struct_name*/ "DisplaceModifierData",
/*struct_size*/ sizeof(DisplaceModifierData),
/*srna*/ &RNA_DisplaceModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_DISPLACE,

View File

@@ -196,7 +196,7 @@ ModifierTypeInfo modifierType_DynamicPaint = {
/*struct_name*/ "DynamicPaintModifierData",
/*struct_size*/ sizeof(DynamicPaintModifierData),
/*srna*/ &RNA_DynamicPaintModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_UsesPointCache | eModifierTypeFlag_Single |
eModifierTypeFlag_UsesPreview,

View File

@@ -164,7 +164,7 @@ ModifierTypeInfo modifierType_EdgeSplit = {
/*struct_name*/ "EdgeSplitModifierData",
/*struct_size*/ sizeof(EdgeSplitModifierData),
/*srna*/ &RNA_EdgeSplitModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_SupportsMapping | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode,

View File

@@ -1221,7 +1221,7 @@ ModifierTypeInfo modifierType_Explode = {
/*struct_name*/ "ExplodeModifierData",
/*struct_size*/ sizeof(ExplodeModifierData),
/*srna*/ &RNA_ExplodeModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh,
/*icon*/ ICON_MOD_EXPLODE,
/*copy_data*/ copy_data,

View File

@@ -237,7 +237,7 @@ ModifierTypeInfo modifierType_Fluid = {
/*struct_name*/ "FluidModifierData",
/*struct_size*/ sizeof(FluidModifierData),
/*srna*/ &RNA_FluidModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_Single,
/*icon*/ ICON_MOD_FLUIDSIM,

View File

@@ -552,7 +552,7 @@ ModifierTypeInfo modifierType_Hook = {
/*struct_name*/ "HookModifierData",
/*struct_size*/ sizeof(HookModifierData),
/*srna*/ &RNA_HookModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_HOOK,

View File

@@ -836,7 +836,7 @@ ModifierTypeInfo modifierType_LaplacianDeform = {
/*struct_name*/ "LaplacianDeformModifierData",
/*struct_size*/ sizeof(LaplacianDeformModifierData),
/*srna*/ &RNA_LaplacianDeformModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_MESHDEFORM,
/*copy_data*/ copy_data,

View File

@@ -555,7 +555,7 @@ ModifierTypeInfo modifierType_LaplacianSmooth = {
/*struct_name*/ "LaplacianSmoothModifierData",
/*struct_size*/ sizeof(LaplacianSmoothModifierData),
/*srna*/ &RNA_LaplacianSmoothModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_SMOOTH,

View File

@@ -156,7 +156,7 @@ ModifierTypeInfo modifierType_Lattice = {
/*struct_name*/ "LatticeModifierData",
/*struct_size*/ sizeof(LatticeModifierData),
/*srna*/ &RNA_LatticeModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_LATTICE,

View File

@@ -801,7 +801,7 @@ ModifierTypeInfo modifierType_Mask = {
/*struct_name*/ "MaskModifierData",
/*struct_size*/ sizeof(MaskModifierData),
/*srna*/ &RNA_MaskModifier,
/*type*/ eModifierTypeType_Nonconstructive,
/*type*/ ModifierTypeType::Nonconstructive,
/*flags*/
(ModifierTypeFlag)(eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode),

View File

@@ -202,7 +202,7 @@ ModifierTypeInfo modifierType_MeshToVolume = {
/*struct_name*/ "MeshToVolumeModifierData",
/*struct_size*/ sizeof(MeshToVolumeModifierData),
/*srna*/ &RNA_MeshToVolumeModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ static_cast<ModifierTypeFlag>(0),
/*icon*/ ICON_VOLUME_DATA, /* TODO: Use correct icon. */

View File

@@ -374,7 +374,7 @@ ModifierTypeInfo modifierType_MeshCache = {
/*struct_name*/ "MeshCacheModifierData",
/*struct_size*/ sizeof(MeshCacheModifierData),
/*srna*/ &RNA_MeshCacheModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_MESHDEFORM, /* TODO: Use correct icon. */

View File

@@ -623,7 +623,7 @@ ModifierTypeInfo modifierType_MeshDeform = {
/*struct_name*/ "MeshDeformModifierData",
/*struct_size*/ sizeof(MeshDeformModifierData),
/*srna*/ &RNA_MeshDeformModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_MESHDEFORM,

View File

@@ -434,7 +434,7 @@ ModifierTypeInfo modifierType_MeshSequenceCache = {
/*struct_name*/ "MeshSeqCacheModifierData",
/*struct_size*/ sizeof(MeshSeqCacheModifierData),
/*srna*/ &RNA_MeshSequenceCacheModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/
static_cast<ModifierTypeFlag>(eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs),
/*icon*/ ICON_MOD_MESHDEFORM, /* TODO: Use correct icon. */

View File

@@ -242,7 +242,7 @@ ModifierTypeInfo modifierType_Mirror = {
/*struct_name*/ "MirrorModifierData",
/*struct_size*/ sizeof(MirrorModifierData),
/*srna*/ &RNA_MirrorModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode |
eModifierTypeFlag_AcceptsCVs |

View File

@@ -487,7 +487,7 @@ ModifierTypeInfo modifierType_Multires = {
/*struct_name*/ "MultiresModifierData",
/*struct_size*/ sizeof(MultiresModifierData),
/*srna*/ &RNA_MultiresModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_RequiresOriginalData,
/*icon*/ ICON_MOD_MULTIRES,

View File

@@ -1885,7 +1885,7 @@ ModifierTypeInfo modifierType_Nodes = {
/*struct_name*/ "NodesModifierData",
/*struct_size*/ sizeof(NodesModifierData),
/*srna*/ &RNA_NodesModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/
static_cast<ModifierTypeFlag>(
eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |

View File

@@ -29,7 +29,7 @@ ModifierTypeInfo modifierType_None = {
/*struct_name*/ "ModifierData",
/*struct_size*/ sizeof(ModifierData),
/*srna*/ &RNA_Modifier,
/*type*/ eModifierTypeType_None,
/*type*/ ModifierTypeType::None,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs,
/*icon*/ ICON_NONE,

View File

@@ -720,7 +720,7 @@ ModifierTypeInfo modifierType_NormalEdit = {
/*struct_name*/ "NormalEditModifierData",
/*struct_size*/ sizeof(NormalEditModifierData),
/*srna*/ &RNA_NormalEditModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode,
/*icon*/ ICON_MOD_NORMALEDIT,

View File

@@ -695,7 +695,7 @@ ModifierTypeInfo modifierType_Ocean = {
/*struct_name*/ "OceanModifierData",
/*struct_size*/ sizeof(OceanModifierData),
/*srna*/ &RNA_OceanModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode,
/*icon*/ ICON_MOD_OCEAN,

View File

@@ -642,7 +642,7 @@ ModifierTypeInfo modifierType_ParticleInstance = {
/*struct_name*/ "ParticleInstanceModifierData",
/*struct_size*/ sizeof(ParticleInstanceModifierData),
/*srna*/ &RNA_ParticleInstanceModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode,
/*icon*/ ICON_MOD_PARTICLE_INSTANCE,

View File

@@ -269,7 +269,7 @@ ModifierTypeInfo modifierType_ParticleSystem = {
/*struct_name*/ "ParticleSystemModifierData",
/*struct_size*/ sizeof(ParticleSystemModifierData),
/*srna*/ &RNA_ParticleSystemModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_UsesPointCache,
/*icon*/ ICON_MOD_PARTICLES,

View File

@@ -268,7 +268,7 @@ ModifierTypeInfo modifierType_Remesh = {
/*struct_name*/ "RemeshModifierData",
/*struct_size*/ sizeof(RemeshModifierData),
/*srna*/ &RNA_RemeshModifier,
/*type*/ eModifierTypeType_Nonconstructive,
/*type*/ ModifierTypeType::Nonconstructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_REMESH,

View File

@@ -1126,7 +1126,7 @@ ModifierTypeInfo modifierType_Screw = {
/*struct_name*/ "ScrewModifierData",
/*struct_size*/ sizeof(ScrewModifierData),
/*srna*/ &RNA_ScrewModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode,

View File

@@ -117,7 +117,7 @@ ModifierTypeInfo modifierType_ShapeKey = {
/*struct_name*/ "ShapeKeyModifierData",
/*struct_size*/ sizeof(ShapeKeyModifierData),
/*srna*/ &RNA_Modifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_DOT,

View File

@@ -209,7 +209,7 @@ ModifierTypeInfo modifierType_Shrinkwrap = {
/*struct_name*/ "ShrinkwrapModifierData",
/*struct_size*/ sizeof(ShrinkwrapModifierData),
/*srna*/ &RNA_ShrinkwrapModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_AcceptsVertexCosOnly | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode,

View File

@@ -531,7 +531,7 @@ ModifierTypeInfo modifierType_SimpleDeform = {
/*struct_name*/ "SimpleDeformModifierData",
/*struct_size*/ sizeof(SimpleDeformModifierData),
/*srna*/ &RNA_SimpleDeformModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_AcceptsVertexCosOnly | eModifierTypeFlag_SupportsEditmode |

View File

@@ -2076,7 +2076,7 @@ ModifierTypeInfo modifierType_Skin = {
/*struct_name*/ "SkinModifierData",
/*struct_size*/ sizeof(SkinModifierData),
/*srna*/ &RNA_SkinModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_SKIN,

View File

@@ -221,7 +221,7 @@ ModifierTypeInfo modifierType_Smooth = {
/*struct_name*/ "SmoothModifierData",
/*struct_size*/ sizeof(SmoothModifierData),
/*srna*/ &RNA_SmoothModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_SMOOTH,

View File

@@ -92,7 +92,7 @@ ModifierTypeInfo modifierType_Softbody = {
/*struct_name*/ "SoftbodyModifierData",
/*struct_size*/ sizeof(SoftbodyModifierData),
/*srna*/ &RNA_SoftBodyModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_RequiresOriginalData | eModifierTypeFlag_Single |
eModifierTypeFlag_UsesPointCache,

View File

@@ -267,7 +267,7 @@ ModifierTypeInfo modifierType_Solidify = {
/*struct_name*/ "SolidifyModifierData",
/*struct_size*/ sizeof(SolidifyModifierData),
/*srna*/ &RNA_SolidifyModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_SupportsMapping | eModifierTypeFlag_SupportsEditmode |

View File

@@ -489,7 +489,7 @@ ModifierTypeInfo modifierType_Subsurf = {
/*struct_name*/ "SubsurfModifierData",
/*struct_size*/ sizeof(SubsurfModifierData),
/*srna*/ &RNA_SubsurfModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode |
eModifierTypeFlag_AcceptsCVs,

View File

@@ -207,7 +207,7 @@ ModifierTypeInfo modifierType_Surface = {
/*struct_name*/ "SurfaceModifierData",
/*struct_size*/ sizeof(SurfaceModifierData),
/*srna*/ &RNA_SurfaceModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs |
eModifierTypeFlag_NoUserAdd,
/*icon*/ ICON_MOD_PHYSICS,

View File

@@ -1713,7 +1713,7 @@ ModifierTypeInfo modifierType_SurfaceDeform = {
/*struct_name*/ "SurfaceDeformModifierData",
/*struct_size*/ sizeof(SurfaceDeformModifierData),
/*srna*/ &RNA_SurfaceDeformModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_MESHDEFORM,

View File

@@ -135,7 +135,7 @@ ModifierTypeInfo modifierType_Triangulate = {
/*struct_name*/ "TriangulateModifierData",
/*struct_size*/ sizeof(TriangulateModifierData),
/*srna*/ &RNA_TriangulateModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_SupportsMapping | eModifierTypeFlag_EnableInEditmode |
eModifierTypeFlag_AcceptsCVs,

View File

@@ -395,7 +395,7 @@ static void modifier_panel_header(const bContext *C, Panel *panel)
but, TIP_("This modifier can only deform control points, not the filled curve/surface"));
buttons_number++;
}
else if (mti->type != eModifierTypeType_Constructive) {
else if (mti->type != ModifierTypeType::Constructive) {
/* Constructive modifiers tessellates curve before applying. */
uiItemR(row, ptr, "use_apply_on_spline", UI_ITEM_NONE, "", ICON_NONE);
buttons_number++;

View File

@@ -339,7 +339,7 @@ ModifierTypeInfo modifierType_UVProject = {
/*struct_name*/ "UVProjectModifierData",
/*struct_size*/ sizeof(UVProjectModifierData),
/*srna*/ &RNA_UVProjectModifier,
/*type*/ eModifierTypeType_NonGeometrical,
/*type*/ ModifierTypeType::NonGeometrical,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode,
/*icon*/ ICON_MOD_UVPROJECT,

View File

@@ -309,7 +309,7 @@ ModifierTypeInfo modifierType_UVWarp = {
/*struct_name*/ "UVWarpModifierData",
/*struct_size*/ sizeof(UVWarpModifierData),
/*srna*/ &RNA_UVWarpModifier,
/*type*/ eModifierTypeType_NonGeometrical,
/*type*/ ModifierTypeType::NonGeometrical,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode |
eModifierTypeFlag_EnableInEditmode,
/*icon*/ ICON_MOD_UVPROJECT, /* TODO: Use correct icon. */

View File

@@ -318,7 +318,7 @@ ModifierTypeInfo modifierType_VolumeDisplace = {
/*struct_name*/ "VolumeDisplaceModifierData",
/*struct_size*/ sizeof(VolumeDisplaceModifierData),
/*srna*/ &RNA_VolumeDisplaceModifier,
/*type*/ eModifierTypeType_NonGeometrical,
/*type*/ ModifierTypeType::NonGeometrical,
/*flags*/ static_cast<ModifierTypeFlag>(0),
/*icon*/ ICON_VOLUME_DATA, /* TODO: Use correct icon. */

View File

@@ -203,7 +203,7 @@ ModifierTypeInfo modifierType_VolumeToMesh = {
/*struct_name*/ "VolumeToMeshModifierData",
/*struct_size*/ sizeof(VolumeToMeshModifierData),
/*srna*/ &RNA_VolumeToMeshModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh,
/*icon*/ ICON_VOLUME_DATA, /* TODO: Use correct icon. */

View File

@@ -477,7 +477,7 @@ ModifierTypeInfo modifierType_Warp = {
/*struct_name*/ "WarpModifierData",
/*struct_size*/ sizeof(WarpModifierData),
/*srna*/ &RNA_WarpModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_WARP,

View File

@@ -421,7 +421,7 @@ ModifierTypeInfo modifierType_Wave = {
/*struct_name*/ "WaveModifierData",
/*struct_size*/ sizeof(WaveModifierData),
/*srna*/ &RNA_WaveModifier,
/*type*/ eModifierTypeType_OnlyDeform,
/*type*/ ModifierTypeType::OnlyDeform,
/*flags*/ eModifierTypeFlag_AcceptsCVs | eModifierTypeFlag_AcceptsVertexCosOnly |
eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_WAVE,

View File

@@ -638,7 +638,7 @@ ModifierTypeInfo modifierType_WeightedNormal = {
/*struct_name*/ "WeightedNormalModifierData",
/*struct_size*/ sizeof(WeightedNormalModifierData),
/*srna*/ &RNA_WeightedNormalModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode,
/*icon*/ ICON_MOD_NORMALEDIT,

View File

@@ -394,7 +394,7 @@ ModifierTypeInfo modifierType_WeightVGEdit = {
/*struct_name*/ "WeightVGEditModifierData",
/*struct_size*/ sizeof(WeightVGEditModifierData),
/*srna*/ &RNA_VertexWeightEditModifier,
/*type*/ eModifierTypeType_NonGeometrical,
/*type*/ ModifierTypeType::NonGeometrical,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_UsesPreview,
/*icon*/ ICON_MOD_VERTEX_WEIGHT,

View File

@@ -495,7 +495,7 @@ ModifierTypeInfo modifierType_WeightVGMix = {
/*struct_name*/ "WeightVGMixModifierData",
/*struct_size*/ sizeof(WeightVGMixModifierData),
/*srna*/ &RNA_VertexWeightMixModifier,
/*type*/ eModifierTypeType_NonGeometrical,
/*type*/ ModifierTypeType::NonGeometrical,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_UsesPreview,
/*icon*/ ICON_MOD_VERTEX_WEIGHT,

View File

@@ -739,7 +739,7 @@ ModifierTypeInfo modifierType_WeightVGProximity = {
/*struct_name*/ "WeightVGProximityModifierData",
/*struct_size*/ sizeof(WeightVGProximityModifierData),
/*srna*/ &RNA_VertexWeightProximityModifier,
/*type*/ eModifierTypeType_NonGeometrical,
/*type*/ ModifierTypeType::NonGeometrical,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_UsesPreview,
/*icon*/ ICON_MOD_VERTEX_WEIGHT,

View File

@@ -184,7 +184,7 @@ ModifierTypeInfo modifierType_Weld = {
/*struct_name*/ "WeldModifierData",
/*struct_size*/ sizeof(WeldModifierData),
/*srna*/ &RNA_WeldModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/
(ModifierTypeFlag)(eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsMapping |
eModifierTypeFlag_SupportsEditmode | eModifierTypeFlag_EnableInEditmode |

View File

@@ -170,7 +170,7 @@ ModifierTypeInfo modifierType_Wireframe = {
/*struct_name*/ "WireframeModifierData",
/*struct_size*/ sizeof(WireframeModifierData),
/*srna*/ &RNA_WireframeModifier,
/*type*/ eModifierTypeType_Constructive,
/*type*/ ModifierTypeType::Constructive,
/*flags*/ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
/*icon*/ ICON_MOD_WIREFRAME,