Cleanup: Use enum class for ModifierTypeType
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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.
|
||||
*
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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),
|
||||
|
||||
@@ -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. */
|
||||
|
||||
|
||||
@@ -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. */
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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. */
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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++;
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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. */
|
||||
|
||||
@@ -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. */
|
||||
|
||||
|
||||
@@ -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. */
|
||||
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 |
|
||||
|
||||
@@ -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,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user