Cleanup: Nuke empty dummy wrappers around modifier_copyData_generic().
This also changes signature of modifier copy callback, first (source) parameter is now a const, which is saner anyway!
This commit is contained in:
@@ -62,7 +62,7 @@ typedef struct PaintWavePoint {
|
|||||||
|
|
||||||
struct DerivedMesh *dynamicPaint_Modifier_do(struct DynamicPaintModifierData *pmd, struct Scene *scene, struct Object *ob, struct DerivedMesh *dm);
|
struct DerivedMesh *dynamicPaint_Modifier_do(struct DynamicPaintModifierData *pmd, struct Scene *scene, struct Object *ob, struct DerivedMesh *dm);
|
||||||
void dynamicPaint_Modifier_free(struct DynamicPaintModifierData *pmd);
|
void dynamicPaint_Modifier_free(struct DynamicPaintModifierData *pmd);
|
||||||
void dynamicPaint_Modifier_copy(struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tsmd);
|
void dynamicPaint_Modifier_copy(const struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tsmd);
|
||||||
|
|
||||||
bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, struct Scene *scene);
|
bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, struct Scene *scene);
|
||||||
struct DynamicPaintSurface *dynamicPaint_createNewSurface(struct DynamicPaintCanvasSettings *canvas, struct Scene *scene);
|
struct DynamicPaintSurface *dynamicPaint_createNewSurface(struct DynamicPaintCanvasSettings *canvas, struct Scene *scene);
|
||||||
|
@@ -160,7 +160,7 @@ typedef struct ModifierTypeInfo {
|
|||||||
/* Copy instance data for this modifier type. Should copy all user
|
/* Copy instance data for this modifier type. Should copy all user
|
||||||
* level settings to the target modifier.
|
* level settings to the target modifier.
|
||||||
*/
|
*/
|
||||||
void (*copyData)(struct ModifierData *md, struct ModifierData *target);
|
void (*copyData)(const struct ModifierData *md, struct ModifierData *target);
|
||||||
|
|
||||||
/********************* Deform modifier functions *********************/
|
/********************* Deform modifier functions *********************/
|
||||||
|
|
||||||
|
@@ -43,7 +43,7 @@ void smokeModifier_free(struct SmokeModifierData *smd);
|
|||||||
void smokeModifier_reset(struct SmokeModifierData *smd);
|
void smokeModifier_reset(struct SmokeModifierData *smd);
|
||||||
void smokeModifier_reset_turbulence(struct SmokeModifierData *smd);
|
void smokeModifier_reset_turbulence(struct SmokeModifierData *smd);
|
||||||
void smokeModifier_createType(struct SmokeModifierData *smd);
|
void smokeModifier_createType(struct SmokeModifierData *smd);
|
||||||
void smokeModifier_copy(struct SmokeModifierData *smd, struct SmokeModifierData *tsmd);
|
void smokeModifier_copy(const SmokeModifierData *smd, struct SmokeModifierData *tsmd);
|
||||||
|
|
||||||
float smoke_get_velocity_at(struct Object *ob, float position[3], float velocity[3]);
|
float smoke_get_velocity_at(struct Object *ob, float position[3], float velocity[3]);
|
||||||
int smoke_get_data_flags(struct SmokeDomainSettings *sds);
|
int smoke_get_data_flags(struct SmokeDomainSettings *sds);
|
||||||
|
@@ -1160,7 +1160,7 @@ bool dynamicPaint_createType(struct DynamicPaintModifierData *pmd, int type, str
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void dynamicPaint_Modifier_copy(struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tpmd)
|
void dynamicPaint_Modifier_copy(const struct DynamicPaintModifierData *pmd, struct DynamicPaintModifierData *tpmd)
|
||||||
{
|
{
|
||||||
/* Init modifier */
|
/* Init modifier */
|
||||||
tpmd->type = pmd->type;
|
tpmd->type = pmd->type;
|
||||||
|
@@ -603,7 +603,7 @@ void smokeModifier_createType(struct SmokeModifierData *smd)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void smokeModifier_copy(struct SmokeModifierData *smd, struct SmokeModifierData *tsmd)
|
void smokeModifier_copy(const struct SmokeModifierData *smd, struct SmokeModifierData *tsmd)
|
||||||
{
|
{
|
||||||
tsmd->type = smd->type;
|
tsmd->type = smd->type;
|
||||||
tsmd->time = smd->time;
|
tsmd->time = smd->time;
|
||||||
|
@@ -62,10 +62,10 @@ static void initData(ModifierData *md)
|
|||||||
amd->deformflag = ARM_DEF_VGROUP;
|
amd->deformflag = ARM_DEF_VGROUP;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
#if 0
|
#if 0
|
||||||
ArmatureModifierData *amd = (ArmatureModifierData *) md;
|
const ArmatureModifierData *amd = (const ArmatureModifierData *) md;
|
||||||
#endif
|
#endif
|
||||||
ArmatureModifierData *tamd = (ArmatureModifierData *) target;
|
ArmatureModifierData *tamd = (ArmatureModifierData *) target;
|
||||||
|
|
||||||
|
@@ -82,15 +82,6 @@ static void initData(ModifierData *md)
|
|||||||
amd->flags = 0;
|
amd->flags = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
ArrayModifierData *amd = (ArrayModifierData *) md;
|
|
||||||
ArrayModifierData *tamd = (ArrayModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void foreachObjectLink(
|
static void foreachObjectLink(
|
||||||
ModifierData *md, Object *ob,
|
ModifierData *md, Object *ob,
|
||||||
ObjectWalkFunc walk, void *userData)
|
ObjectWalkFunc walk, void *userData)
|
||||||
@@ -820,7 +811,7 @@ ModifierTypeInfo modifierType_Array = {
|
|||||||
eModifierTypeFlag_EnableInEditmode |
|
eModifierTypeFlag_EnableInEditmode |
|
||||||
eModifierTypeFlag_AcceptsCVs,
|
eModifierTypeFlag_AcceptsCVs,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -63,15 +63,6 @@ static void initData(ModifierData *md)
|
|||||||
bmd->defgrp_name[0] = '\0';
|
bmd->defgrp_name[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
BevelModifierData *bmd = (BevelModifierData *) md;
|
|
||||||
BevelModifierData *tbmd = (BevelModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
BevelModifierData *bmd = (BevelModifierData *)md;
|
BevelModifierData *bmd = (BevelModifierData *)md;
|
||||||
@@ -194,7 +185,7 @@ ModifierTypeInfo modifierType_Bevel = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -72,15 +72,6 @@ static void initData(ModifierData *md)
|
|||||||
bmd->double_threshold = 1e-6f;
|
bmd->double_threshold = 1e-6f;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
BooleanModifierData *bmd = (BooleanModifierData *) md;
|
|
||||||
BooleanModifierData *tbmd = (BooleanModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
|
static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
|
||||||
{
|
{
|
||||||
BooleanModifierData *bmd = (BooleanModifierData *) md;
|
BooleanModifierData *bmd = (BooleanModifierData *) md;
|
||||||
@@ -366,7 +357,7 @@ ModifierTypeInfo modifierType_Boolean = {
|
|||||||
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
||||||
eModifierTypeFlag_UsesPointCache,
|
eModifierTypeFlag_UsesPointCache,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -61,15 +61,6 @@ static void initData(ModifierData *md)
|
|||||||
bmd->length = 100.0;
|
bmd->length = 100.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
BuildModifierData *bmd = (BuildModifierData *) md;
|
|
||||||
BuildModifierData *tbmd = (BuildModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool dependsOnTime(ModifierData *UNUSED(md))
|
static bool dependsOnTime(ModifierData *UNUSED(md))
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
@@ -313,7 +304,7 @@ ModifierTypeInfo modifierType_Build = {
|
|||||||
/* type */ eModifierTypeType_Nonconstructive,
|
/* type */ eModifierTypeType_Nonconstructive,
|
||||||
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
||||||
eModifierTypeFlag_AcceptsCVs,
|
eModifierTypeFlag_AcceptsCVs,
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -63,16 +63,6 @@ static void initData(ModifierData *md)
|
|||||||
cmd->object = NULL;
|
cmd->object = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
CastModifierData *cmd = (CastModifierData *) md;
|
|
||||||
CastModifierData *tcmd = (CastModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
|
static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
|
||||||
{
|
{
|
||||||
CastModifierData *cmd = (CastModifierData *) md;
|
CastModifierData *cmd = (CastModifierData *) md;
|
||||||
@@ -494,7 +484,7 @@ ModifierTypeInfo modifierType_Cast = {
|
|||||||
eModifierTypeFlag_AcceptsLattice |
|
eModifierTypeFlag_AcceptsLattice |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -157,9 +157,9 @@ static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
|||||||
return dataMask;
|
return dataMask;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
ClothModifierData *clmd = (ClothModifierData *) md;
|
const ClothModifierData *clmd = (const ClothModifierData *) md;
|
||||||
ClothModifierData *tclmd = (ClothModifierData *) target;
|
ClothModifierData *tclmd = (ClothModifierData *) target;
|
||||||
|
|
||||||
if (tclmd->sim_parms) {
|
if (tclmd->sim_parms) {
|
||||||
|
@@ -81,10 +81,7 @@ static void freeData(ModifierData *md)
|
|||||||
MEM_SAFE_FREE(collmd->current_xnew);
|
MEM_SAFE_FREE(collmd->current_xnew);
|
||||||
MEM_SAFE_FREE(collmd->current_v);
|
MEM_SAFE_FREE(collmd->current_v);
|
||||||
|
|
||||||
if (collmd->tri) {
|
MEM_SAFE_FREE(collmd->tri);
|
||||||
MEM_freeN((void *)collmd->tri);
|
|
||||||
collmd->tri = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
collmd->time_x = collmd->time_xnew = -1000;
|
collmd->time_x = collmd->time_xnew = -1000;
|
||||||
collmd->mvert_num = 0;
|
collmd->mvert_num = 0;
|
||||||
|
@@ -80,9 +80,9 @@ static void initData(ModifierData *md)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
CorrectiveSmoothModifierData *csmd = (CorrectiveSmoothModifierData *)md;
|
const CorrectiveSmoothModifierData *csmd = (const CorrectiveSmoothModifierData *)md;
|
||||||
CorrectiveSmoothModifierData *tcsmd = (CorrectiveSmoothModifierData *)target;
|
CorrectiveSmoothModifierData *tcsmd = (CorrectiveSmoothModifierData *)target;
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
modifier_copyData_generic(md, target);
|
||||||
|
@@ -56,15 +56,6 @@ static void initData(ModifierData *md)
|
|||||||
cmd->defaxis = MOD_CURVE_POSX;
|
cmd->defaxis = MOD_CURVE_POSX;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
CurveModifierData *cmd = (CurveModifierData *) md;
|
|
||||||
CurveModifierData *tcmd = (CurveModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
CurveModifierData *cmd = (CurveModifierData *)md;
|
CurveModifierData *cmd = (CurveModifierData *)md;
|
||||||
@@ -160,7 +151,7 @@ ModifierTypeInfo modifierType_Curve = {
|
|||||||
eModifierTypeFlag_AcceptsLattice |
|
eModifierTypeFlag_AcceptsLattice |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -217,15 +217,6 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
|
|||||||
#undef HIGH_POLY_WARNING
|
#undef HIGH_POLY_WARNING
|
||||||
#undef DT_TYPES_AFFECT_MESH
|
#undef DT_TYPES_AFFECT_MESH
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
DataTransferModifierData *dtmd = (DecimateModifierData *) md;
|
|
||||||
DataTransferModifierData *tdtmd = (DecimateModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
ModifierTypeInfo modifierType_DataTransfer = {
|
ModifierTypeInfo modifierType_DataTransfer = {
|
||||||
/* name */ "DataTransfer",
|
/* name */ "DataTransfer",
|
||||||
/* structName */ "DataTransferModifierData",
|
/* structName */ "DataTransferModifierData",
|
||||||
@@ -236,7 +227,7 @@ ModifierTypeInfo modifierType_DataTransfer = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_UsesPreview,
|
eModifierTypeFlag_UsesPreview,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -64,15 +64,6 @@ static void initData(ModifierData *md)
|
|||||||
dmd->defgrp_factor = 1.0;
|
dmd->defgrp_factor = 1.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
DecimateModifierData *dmd = (DecimateModifierData *) md;
|
|
||||||
DecimateModifierData *tdmd = (DecimateModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
DecimateModifierData *dmd = (DecimateModifierData *) md;
|
DecimateModifierData *dmd = (DecimateModifierData *) md;
|
||||||
@@ -216,7 +207,7 @@ ModifierTypeInfo modifierType_Decimate = {
|
|||||||
/* type */ eModifierTypeType_Nonconstructive,
|
/* type */ eModifierTypeType_Nonconstructive,
|
||||||
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
||||||
eModifierTypeFlag_AcceptsCVs,
|
eModifierTypeFlag_AcceptsCVs,
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -71,16 +71,6 @@ static void initData(ModifierData *md)
|
|||||||
dmd->space = MOD_DISP_SPACE_LOCAL;
|
dmd->space = MOD_DISP_SPACE_LOCAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
DisplaceModifierData *dmd = (DisplaceModifierData *) md;
|
|
||||||
DisplaceModifierData *tdmd = (DisplaceModifierData *) target;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
DisplaceModifierData *dmd = (DisplaceModifierData *)md;
|
DisplaceModifierData *dmd = (DisplaceModifierData *)md;
|
||||||
@@ -427,7 +417,7 @@ ModifierTypeInfo modifierType_Displace = {
|
|||||||
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -54,9 +54,9 @@ static void initData(ModifierData *md)
|
|||||||
pmd->type = MOD_DYNAMICPAINT_TYPE_CANVAS;
|
pmd->type = MOD_DYNAMICPAINT_TYPE_CANVAS;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
DynamicPaintModifierData *pmd = (DynamicPaintModifierData *)md;
|
const DynamicPaintModifierData *pmd = (const DynamicPaintModifierData *)md;
|
||||||
DynamicPaintModifierData *tpmd = (DynamicPaintModifierData *)target;
|
DynamicPaintModifierData *tpmd = (DynamicPaintModifierData *)target;
|
||||||
|
|
||||||
dynamicPaint_Modifier_copy(pmd, tpmd);
|
dynamicPaint_Modifier_copy(pmd, tpmd);
|
||||||
|
@@ -112,15 +112,6 @@ static void initData(ModifierData *md)
|
|||||||
emd->flags = MOD_EDGESPLIT_FROMANGLE | MOD_EDGESPLIT_FROMFLAG;
|
emd->flags = MOD_EDGESPLIT_FROMANGLE | MOD_EDGESPLIT_FROMFLAG;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
EdgeSplitModifierData *emd = (EdgeSplitModifierData *) md;
|
|
||||||
EdgeSplitModifierData *temd = (EdgeSplitModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static DerivedMesh *applyModifier(ModifierData *md, Object *UNUSED(ob), DerivedMesh *dm,
|
static DerivedMesh *applyModifier(ModifierData *md, Object *UNUSED(ob), DerivedMesh *dm,
|
||||||
ModifierApplyFlag UNUSED(flag))
|
ModifierApplyFlag UNUSED(flag))
|
||||||
{
|
{
|
||||||
@@ -147,7 +138,7 @@ ModifierTypeInfo modifierType_EdgeSplit = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -68,10 +68,10 @@ static void freeData(ModifierData *md)
|
|||||||
|
|
||||||
MEM_SAFE_FREE(emd->facepa);
|
MEM_SAFE_FREE(emd->facepa);
|
||||||
}
|
}
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
#if 0
|
#if 0
|
||||||
ExplodeModifierData *emd = (ExplodeModifierData *) md;
|
const ExplodeModifierData *emd = (const ExplodeModifierData *) md;
|
||||||
#endif
|
#endif
|
||||||
ExplodeModifierData *temd = (ExplodeModifierData *) target;
|
ExplodeModifierData *temd = (ExplodeModifierData *) target;
|
||||||
|
|
||||||
|
@@ -65,9 +65,9 @@ static void freeData(ModifierData *md)
|
|||||||
fluidsim_free(fluidmd);
|
fluidsim_free(fluidmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
FluidsimModifierData *fluidmd = (FluidsimModifierData *) md;
|
const FluidsimModifierData *fluidmd = (const FluidsimModifierData *) md;
|
||||||
FluidsimModifierData *tfluidmd = (FluidsimModifierData *) target;
|
FluidsimModifierData *tfluidmd = (FluidsimModifierData *) target;
|
||||||
|
|
||||||
if (fluidmd->fss) {
|
if (fluidmd->fss) {
|
||||||
|
@@ -62,9 +62,9 @@ static void initData(ModifierData *md)
|
|||||||
hmd->flag = 0;
|
hmd->flag = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
HookModifierData *hmd = (HookModifierData *) md;
|
const HookModifierData *hmd = (const HookModifierData *) md;
|
||||||
HookModifierData *thmd = (HookModifierData *) target;
|
HookModifierData *thmd = (HookModifierData *) target;
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
modifier_copyData_generic(md, target);
|
||||||
|
@@ -698,9 +698,9 @@ static void initData(ModifierData *md)
|
|||||||
lmd->flag = 0;
|
lmd->flag = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
LaplacianDeformModifierData *lmd = (LaplacianDeformModifierData *)md;
|
const LaplacianDeformModifierData *lmd = (const LaplacianDeformModifierData *)md;
|
||||||
LaplacianDeformModifierData *tlmd = (LaplacianDeformModifierData *)target;
|
LaplacianDeformModifierData *tlmd = (LaplacianDeformModifierData *)target;
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
modifier_copyData_generic(md, target);
|
||||||
|
@@ -81,7 +81,6 @@ static CustomDataMask required_data_mask(Object *ob, ModifierData *md);
|
|||||||
static bool is_disabled(ModifierData *md, int useRenderParams);
|
static bool is_disabled(ModifierData *md, int useRenderParams);
|
||||||
static float compute_volume(const float center[3], float (*vertexCos)[3], const MPoly *mpoly, int numPolys, const MLoop *mloop);
|
static float compute_volume(const float center[3], float (*vertexCos)[3], const MPoly *mpoly, int numPolys, const MLoop *mloop);
|
||||||
static LaplacianSystem *init_laplacian_system(int a_numEdges, int a_numPolys, int a_numLoops, int a_numVerts);
|
static LaplacianSystem *init_laplacian_system(int a_numEdges, int a_numPolys, int a_numLoops, int a_numVerts);
|
||||||
static void copy_data(ModifierData *md, ModifierData *target);
|
|
||||||
static void delete_laplacian_system(LaplacianSystem *sys);
|
static void delete_laplacian_system(LaplacianSystem *sys);
|
||||||
static void fill_laplacian_matrix(LaplacianSystem *sys);
|
static void fill_laplacian_matrix(LaplacianSystem *sys);
|
||||||
static void init_data(ModifierData *md);
|
static void init_data(ModifierData *md);
|
||||||
@@ -472,16 +471,6 @@ static void init_data(ModifierData *md)
|
|||||||
smd->defgrp_name[0] = '\0';
|
smd->defgrp_name[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copy_data(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
LaplacianSmoothModifierData *smd = (LaplacianSmoothModifierData *) md;
|
|
||||||
LaplacianSmoothModifierData *tsmd = (LaplacianSmoothModifierData *) target;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool is_disabled(ModifierData *md, int UNUSED(useRenderParams))
|
static bool is_disabled(ModifierData *md, int UNUSED(useRenderParams))
|
||||||
{
|
{
|
||||||
LaplacianSmoothModifierData *smd = (LaplacianSmoothModifierData *) md;
|
LaplacianSmoothModifierData *smd = (LaplacianSmoothModifierData *) md;
|
||||||
@@ -550,7 +539,7 @@ ModifierTypeInfo modifierType_LaplacianSmooth = {
|
|||||||
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copy_data */ copy_data,
|
/* copy_data */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -54,16 +54,6 @@ static void initData(ModifierData *md)
|
|||||||
lmd->strength = 1.0f;
|
lmd->strength = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
LatticeModifierData *lmd = (LatticeModifierData *) md;
|
|
||||||
LatticeModifierData *tlmd = (LatticeModifierData *) target;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
LatticeModifierData *lmd = (LatticeModifierData *)md;
|
LatticeModifierData *lmd = (LatticeModifierData *)md;
|
||||||
@@ -150,7 +140,7 @@ ModifierTypeInfo modifierType_Lattice = {
|
|||||||
/* flags */ eModifierTypeFlag_AcceptsCVs |
|
/* flags */ eModifierTypeFlag_AcceptsCVs |
|
||||||
eModifierTypeFlag_AcceptsLattice |
|
eModifierTypeFlag_AcceptsLattice |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -57,15 +57,6 @@
|
|||||||
|
|
||||||
#include "BLI_strict_flags.h"
|
#include "BLI_strict_flags.h"
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
MaskModifierData *mmd = (MaskModifierData *) md;
|
|
||||||
MaskModifierData *tmmd = (MaskModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *UNUSED(md))
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *UNUSED(md))
|
||||||
{
|
{
|
||||||
return CD_MASK_MDEFORMVERT;
|
return CD_MASK_MDEFORMVERT;
|
||||||
@@ -384,7 +375,7 @@ ModifierTypeInfo modifierType_Mask = {
|
|||||||
eModifierTypeFlag_SupportsMapping |
|
eModifierTypeFlag_SupportsMapping |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -64,15 +64,6 @@ static void initData(ModifierData *md)
|
|||||||
mcmd->up_axis = 2;
|
mcmd->up_axis = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
MeshCacheModifierData *mcmd = (MeshCacheModifierData *)md;
|
|
||||||
MeshCacheModifierData *tmcmd = (MeshCacheModifierData *)target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool dependsOnTime(ModifierData *md)
|
static bool dependsOnTime(ModifierData *md)
|
||||||
{
|
{
|
||||||
MeshCacheModifierData *mcmd = (MeshCacheModifierData *)md;
|
MeshCacheModifierData *mcmd = (MeshCacheModifierData *)md;
|
||||||
@@ -302,7 +293,7 @@ ModifierTypeInfo modifierType_MeshCache = {
|
|||||||
eModifierTypeFlag_AcceptsLattice |
|
eModifierTypeFlag_AcceptsLattice |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -78,9 +78,9 @@ static void freeData(ModifierData *md)
|
|||||||
if (mmd->bindcos) MEM_freeN(mmd->bindcos); /* deprecated */
|
if (mmd->bindcos) MEM_freeN(mmd->bindcos); /* deprecated */
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
MeshDeformModifierData *mmd = (MeshDeformModifierData *) md;
|
const MeshDeformModifierData *mmd = (const MeshDeformModifierData *) md;
|
||||||
MeshDeformModifierData *tmmd = (MeshDeformModifierData *) target;
|
MeshDeformModifierData *tmmd = (MeshDeformModifierData *) target;
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
modifier_copyData_generic(md, target);
|
||||||
|
@@ -56,10 +56,10 @@ static void initData(ModifierData *md)
|
|||||||
mcmd->read_flag = MOD_MESHSEQ_READ_ALL;
|
mcmd->read_flag = MOD_MESHSEQ_READ_ALL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
#if 0
|
#if 0
|
||||||
MeshSeqCacheModifierData *mcmd = (MeshSeqCacheModifierData *)md;
|
const MeshSeqCacheModifierData *mcmd = (const MeshSeqCacheModifierData *)md;
|
||||||
#endif
|
#endif
|
||||||
MeshSeqCacheModifierData *tmcmd = (MeshSeqCacheModifierData *)target;
|
MeshSeqCacheModifierData *tmcmd = (MeshSeqCacheModifierData *)target;
|
||||||
|
|
||||||
@@ -67,8 +67,8 @@ static void copyData(ModifierData *md, ModifierData *target)
|
|||||||
|
|
||||||
if (tmcmd->cache_file) {
|
if (tmcmd->cache_file) {
|
||||||
id_us_plus(&tmcmd->cache_file->id);
|
id_us_plus(&tmcmd->cache_file->id);
|
||||||
tmcmd->reader = NULL;
|
|
||||||
}
|
}
|
||||||
|
tmcmd->reader = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void freeData(ModifierData *md)
|
static void freeData(ModifierData *md)
|
||||||
|
@@ -59,15 +59,6 @@ static void initData(ModifierData *md)
|
|||||||
mmd->mirror_ob = NULL;
|
mmd->mirror_ob = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
MirrorModifierData *mmd = (MirrorModifierData *) md;
|
|
||||||
MirrorModifierData *tmmd = (MirrorModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void foreachObjectLink(
|
static void foreachObjectLink(
|
||||||
ModifierData *md, Object *ob,
|
ModifierData *md, Object *ob,
|
||||||
ObjectWalkFunc walk, void *userData)
|
ObjectWalkFunc walk, void *userData)
|
||||||
@@ -360,7 +351,7 @@ ModifierTypeInfo modifierType_Mirror = {
|
|||||||
/* this is only the case when 'MOD_MIR_VGROUP' is used */
|
/* this is only the case when 'MOD_MIR_VGROUP' is used */
|
||||||
eModifierTypeFlag_UsesPreview,
|
eModifierTypeFlag_UsesPreview,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -58,15 +58,6 @@ static void initData(ModifierData *md)
|
|||||||
mmd->totlvl = 0;
|
mmd->totlvl = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
MultiresModifierData *mmd = (MultiresModifierData *) md;
|
|
||||||
MultiresModifierData *tmmd = (MultiresModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *dm,
|
static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *dm,
|
||||||
ModifierApplyFlag flag)
|
ModifierApplyFlag flag)
|
||||||
{
|
{
|
||||||
@@ -152,7 +143,7 @@ ModifierTypeInfo modifierType_Multires = {
|
|||||||
eModifierTypeFlag_SupportsMapping |
|
eModifierTypeFlag_SupportsMapping |
|
||||||
eModifierTypeFlag_RequiresOriginalData,
|
eModifierTypeFlag_RequiresOriginalData,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -474,11 +474,6 @@ static void initData(ModifierData *md)
|
|||||||
enmd->mix_limit = M_PI;
|
enmd->mix_limit = M_PI;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
NormalEditModifierData *enmd = (NormalEditModifierData *)md;
|
NormalEditModifierData *enmd = (NormalEditModifierData *)md;
|
||||||
@@ -544,7 +539,7 @@ ModifierTypeInfo modifierType_NormalEdit = {
|
|||||||
eModifierTypeFlag_SupportsMapping |
|
eModifierTypeFlag_SupportsMapping |
|
||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -159,11 +159,11 @@ static void freeData(ModifierData *md)
|
|||||||
#endif /* WITH_OCEANSIM */
|
#endif /* WITH_OCEANSIM */
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
#ifdef WITH_OCEANSIM
|
#ifdef WITH_OCEANSIM
|
||||||
#if 0
|
#if 0
|
||||||
OceanModifierData *omd = (OceanModifierData *) md;
|
const OceanModifierData *omd = (const OceanModifierData *) md;
|
||||||
#endif
|
#endif
|
||||||
OceanModifierData *tomd = (OceanModifierData *) target;
|
OceanModifierData *tomd = (OceanModifierData *) target;
|
||||||
|
|
||||||
|
@@ -71,14 +71,6 @@ static void initData(ModifierData *md)
|
|||||||
STRNCPY(pimd->index_layer_name, "");
|
STRNCPY(pimd->index_layer_name, "");
|
||||||
STRNCPY(pimd->value_layer_name, "");
|
STRNCPY(pimd->value_layer_name, "");
|
||||||
}
|
}
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
ParticleInstanceModifierData *pimd = (ParticleInstanceModifierData *) md;
|
|
||||||
ParticleInstanceModifierData *tpimd = (ParticleInstanceModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
@@ -554,7 +546,7 @@ ModifierTypeInfo modifierType_ParticleInstance = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -70,16 +70,18 @@ static void freeData(ModifierData *md)
|
|||||||
psmd->dm_deformed = NULL;
|
psmd->dm_deformed = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
psmd->totdmvert = psmd->totdmedge = psmd->totdmface = 0;
|
||||||
|
|
||||||
/* ED_object_modifier_remove may have freed this first before calling
|
/* ED_object_modifier_remove may have freed this first before calling
|
||||||
* modifier_free (which calls this function) */
|
* modifier_free (which calls this function) */
|
||||||
if (psmd->psys)
|
if (psmd->psys)
|
||||||
psmd->psys->flag |= PSYS_DELETE;
|
psmd->psys->flag |= PSYS_DELETE;
|
||||||
}
|
}
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
#if 0
|
#if 0
|
||||||
ParticleSystemModifierData *psmd = (ParticleSystemModifierData *) md;
|
const ParticleSystemModifierData *psmd = (const ParticleSystemModifierData *) md;
|
||||||
#endif
|
#endif
|
||||||
ParticleSystemModifierData *tpsmd = (ParticleSystemModifierData *) target;
|
ParticleSystemModifierData *tpsmd = (ParticleSystemModifierData *) target;
|
||||||
|
|
||||||
|
@@ -59,15 +59,6 @@ static void initData(ModifierData *md)
|
|||||||
rmd->threshold = 1;
|
rmd->threshold = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
RemeshModifierData *rmd = (RemeshModifierData *) md;
|
|
||||||
RemeshModifierData *trmd = (RemeshModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef WITH_MOD_REMESH
|
#ifdef WITH_MOD_REMESH
|
||||||
|
|
||||||
static void init_dualcon_mesh(DualConInput *mesh, DerivedMesh *dm)
|
static void init_dualcon_mesh(DualConInput *mesh, DerivedMesh *dm)
|
||||||
@@ -220,7 +211,7 @@ ModifierTypeInfo modifierType_Remesh = {
|
|||||||
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
||||||
eModifierTypeFlag_AcceptsCVs |
|
eModifierTypeFlag_AcceptsCVs |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -176,15 +176,6 @@ static void initData(ModifierData *md)
|
|||||||
ltmd->merge_dist = 0.01f;
|
ltmd->merge_dist = 0.01f;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
ScrewModifierData *sltmd = (ScrewModifierData *) md;
|
|
||||||
ScrewModifierData *tltmd = (ScrewModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
|
static DerivedMesh *applyModifier(ModifierData *md, Object *ob,
|
||||||
DerivedMesh *derivedData,
|
DerivedMesh *derivedData,
|
||||||
ModifierApplyFlag flag)
|
ModifierApplyFlag flag)
|
||||||
@@ -1160,7 +1151,7 @@ ModifierTypeInfo modifierType_Screw = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -63,15 +63,6 @@ static void initData(ModifierData *md)
|
|||||||
smd->auxTarget = NULL;
|
smd->auxTarget = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
ShrinkwrapModifierData *smd = (ShrinkwrapModifierData *)md;
|
|
||||||
ShrinkwrapModifierData *tsmd = (ShrinkwrapModifierData *)target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
ShrinkwrapModifierData *smd = (ShrinkwrapModifierData *)md;
|
ShrinkwrapModifierData *smd = (ShrinkwrapModifierData *)md;
|
||||||
@@ -190,7 +181,7 @@ ModifierTypeInfo modifierType_Shrinkwrap = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -349,15 +349,6 @@ static void initData(ModifierData *md)
|
|||||||
smd->limit[1] = 1.0f;
|
smd->limit[1] = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
SimpleDeformModifierData *smd = (SimpleDeformModifierData *)md;
|
|
||||||
SimpleDeformModifierData *tsmd = (SimpleDeformModifierData *)target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
SimpleDeformModifierData *smd = (SimpleDeformModifierData *)md;
|
SimpleDeformModifierData *smd = (SimpleDeformModifierData *)md;
|
||||||
@@ -447,7 +438,7 @@ ModifierTypeInfo modifierType_SimpleDeform = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -1907,15 +1907,6 @@ static void initData(ModifierData *md)
|
|||||||
smd->symmetry_axes = MOD_SKIN_SYMM_X;
|
smd->symmetry_axes = MOD_SKIN_SYMM_X;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
SkinModifierData *smd = (SkinModifierData *) md;
|
|
||||||
SkinModifierData *tsmd = (SkinModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static DerivedMesh *applyModifier(ModifierData *md,
|
static DerivedMesh *applyModifier(ModifierData *md,
|
||||||
Object *UNUSED(ob),
|
Object *UNUSED(ob),
|
||||||
DerivedMesh *dm,
|
DerivedMesh *dm,
|
||||||
@@ -1941,7 +1932,7 @@ ModifierTypeInfo modifierType_Skin = {
|
|||||||
/* type */ eModifierTypeType_Constructive,
|
/* type */ eModifierTypeType_Constructive,
|
||||||
/* flags */ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
|
/* flags */ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -68,9 +68,9 @@ static void initData(ModifierData *md)
|
|||||||
smd->time = -1;
|
smd->time = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
SmokeModifierData *smd = (SmokeModifierData *)md;
|
const SmokeModifierData *smd = (const SmokeModifierData *)md;
|
||||||
SmokeModifierData *tsmd = (SmokeModifierData *)target;
|
SmokeModifierData *tsmd = (SmokeModifierData *)target;
|
||||||
|
|
||||||
smokeModifier_copy(smd, tsmd);
|
smokeModifier_copy(smd, tsmd);
|
||||||
|
@@ -58,15 +58,6 @@ static void initData(ModifierData *md)
|
|||||||
smd->defgrp_name[0] = '\0';
|
smd->defgrp_name[0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
SmoothModifierData *smd = (SmoothModifierData *) md;
|
|
||||||
SmoothModifierData *tsmd = (SmoothModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
|
static bool isDisabled(ModifierData *md, int UNUSED(useRenderParams))
|
||||||
{
|
{
|
||||||
SmoothModifierData *smd = (SmoothModifierData *) md;
|
SmoothModifierData *smd = (SmoothModifierData *) md;
|
||||||
@@ -250,7 +241,7 @@ ModifierTypeInfo modifierType_Smooth = {
|
|||||||
eModifierTypeFlag_AcceptsCVs |
|
eModifierTypeFlag_AcceptsCVs |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -176,15 +176,6 @@ static void initData(ModifierData *md)
|
|||||||
smd->flag = MOD_SOLIDIFY_RIM;
|
smd->flag = MOD_SOLIDIFY_RIM;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
SolidifyModifierData *smd = (SolidifyModifierData *) md;
|
|
||||||
SolidifyModifierData *tsmd = (SolidifyModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
SolidifyModifierData *smd = (SolidifyModifierData *) md;
|
SolidifyModifierData *smd = (SolidifyModifierData *) md;
|
||||||
@@ -963,7 +954,7 @@ ModifierTypeInfo modifierType_Solidify = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -63,17 +63,16 @@ static void initData(ModifierData *md)
|
|||||||
smd->flags |= eSubsurfModifierFlag_SubsurfUv;
|
smd->flags |= eSubsurfModifierFlag_SubsurfUv;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
#if 0
|
#if 0
|
||||||
SubsurfModifierData *smd = (SubsurfModifierData *) md;
|
const SubsurfModifierData *smd = (const SubsurfModifierData *) md;
|
||||||
#endif
|
#endif
|
||||||
SubsurfModifierData *tsmd = (SubsurfModifierData *) target;
|
SubsurfModifierData *tsmd = (SubsurfModifierData *) target;
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
modifier_copyData_generic(md, target);
|
||||||
|
|
||||||
tsmd->emCache = tsmd->mCache = NULL;
|
tsmd->emCache = tsmd->mCache = NULL;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void freeData(ModifierData *md)
|
static void freeData(ModifierData *md)
|
||||||
|
@@ -132,9 +132,9 @@ static void freeData(ModifierData *md)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
SurfaceDeformModifierData *smd = (SurfaceDeformModifierData *)md;
|
const SurfaceDeformModifierData *smd = (const SurfaceDeformModifierData *)md;
|
||||||
SurfaceDeformModifierData *tsmd = (SurfaceDeformModifierData *)target;
|
SurfaceDeformModifierData *tsmd = (SurfaceDeformModifierData *)target;
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
modifier_copyData_generic(md, target);
|
||||||
|
@@ -74,16 +74,6 @@ static void initData(ModifierData *md)
|
|||||||
tmd->ngon_method = MOD_TRIANGULATE_NGON_BEAUTY;
|
tmd->ngon_method = MOD_TRIANGULATE_NGON_BEAUTY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
TriangulateModifierData *smd = (TriangulateModifierData *) md;
|
|
||||||
TriangulateModifierData *tsmd = (TriangulateModifierData *) target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static DerivedMesh *applyModifier(ModifierData *md,
|
static DerivedMesh *applyModifier(ModifierData *md,
|
||||||
Object *UNUSED(ob),
|
Object *UNUSED(ob),
|
||||||
DerivedMesh *dm,
|
DerivedMesh *dm,
|
||||||
@@ -109,7 +99,7 @@ ModifierTypeInfo modifierType_Triangulate = {
|
|||||||
eModifierTypeFlag_EnableInEditmode |
|
eModifierTypeFlag_EnableInEditmode |
|
||||||
eModifierTypeFlag_AcceptsCVs,
|
eModifierTypeFlag_AcceptsCVs,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -67,10 +67,10 @@ static void initData(ModifierData *md)
|
|||||||
umd->scalex = umd->scaley = 1.0f;
|
umd->scalex = umd->scaley = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
#if 0
|
#if 0
|
||||||
UVProjectModifierData *umd = (UVProjectModifierData *) md;
|
const UVProjectModifierData *umd = (const UVProjectModifierData *) md;
|
||||||
#endif
|
#endif
|
||||||
UVProjectModifierData *tumd = (UVProjectModifierData *) target;
|
UVProjectModifierData *tumd = (UVProjectModifierData *) target;
|
||||||
|
|
||||||
|
@@ -67,15 +67,6 @@ static void initData(ModifierData *md)
|
|||||||
copy_v2_fl(umd->center, 0.5f);
|
copy_v2_fl(umd->center, 0.5f);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
UVWarpModifierData *umd = (UVWarpModifierData *)md;
|
|
||||||
UVWarpModifierData *tumd = (UVWarpModifierData *)target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
UVWarpModifierData *umd = (UVWarpModifierData *)md;
|
UVWarpModifierData *umd = (UVWarpModifierData *)md;
|
||||||
@@ -283,7 +274,7 @@ ModifierTypeInfo modifierType_UVWarp = {
|
|||||||
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_EnableInEditmode,
|
eModifierTypeFlag_EnableInEditmode,
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -61,9 +61,9 @@ static void initData(ModifierData *md)
|
|||||||
wmd->flag = 0;
|
wmd->flag = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
WarpModifierData *wmd = (WarpModifierData *) md;
|
const WarpModifierData *wmd = (const WarpModifierData *) md;
|
||||||
WarpModifierData *twmd = (WarpModifierData *) target;
|
WarpModifierData *twmd = (WarpModifierData *) target;
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
modifier_copyData_generic(md, target);
|
||||||
|
@@ -78,16 +78,6 @@ static void initData(ModifierData *md)
|
|||||||
wmd->defgrp_name[0] = 0;
|
wmd->defgrp_name[0] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
WaveModifierData *wmd = (WaveModifierData *) md;
|
|
||||||
WaveModifierData *twmd = (WaveModifierData *) target;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool dependsOnTime(ModifierData *UNUSED(md))
|
static bool dependsOnTime(ModifierData *UNUSED(md))
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
@@ -366,7 +356,7 @@ ModifierTypeInfo modifierType_Wave = {
|
|||||||
/* flags */ eModifierTypeFlag_AcceptsCVs |
|
/* flags */ eModifierTypeFlag_AcceptsCVs |
|
||||||
eModifierTypeFlag_AcceptsLattice |
|
eModifierTypeFlag_AcceptsLattice |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ deformVerts,
|
/* deformVerts */ deformVerts,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ deformVertsEM,
|
/* deformVertsEM */ deformVertsEM,
|
||||||
|
@@ -81,9 +81,9 @@ static void freeData(ModifierData *md)
|
|||||||
curvemapping_free(wmd->cmap_curve);
|
curvemapping_free(wmd->cmap_curve);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
static void copyData(const ModifierData *md, ModifierData *target)
|
||||||
{
|
{
|
||||||
WeightVGEditModifierData *wmd = (WeightVGEditModifierData *) md;
|
const WeightVGEditModifierData *wmd = (const WeightVGEditModifierData *) md;
|
||||||
WeightVGEditModifierData *twmd = (WeightVGEditModifierData *) target;
|
WeightVGEditModifierData *twmd = (WeightVGEditModifierData *) target;
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
modifier_copyData_generic(md, target);
|
||||||
|
@@ -126,16 +126,6 @@ static void initData(ModifierData *md)
|
|||||||
wmd->mask_tex_mapping = MOD_DISP_MAP_LOCAL;
|
wmd->mask_tex_mapping = MOD_DISP_MAP_LOCAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
WeightVGMixModifierData *wmd = (WeightVGMixModifierData *) md;
|
|
||||||
WeightVGMixModifierData *twmd = (WeightVGMixModifierData *) target;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
WeightVGMixModifierData *wmd = (WeightVGMixModifierData *) md;
|
WeightVGMixModifierData *wmd = (WeightVGMixModifierData *) md;
|
||||||
@@ -410,7 +400,7 @@ ModifierTypeInfo modifierType_WeightVGMix = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_UsesPreview,
|
eModifierTypeFlag_UsesPreview,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -286,16 +286,6 @@ static void initData(ModifierData *md)
|
|||||||
wmd->max_dist = 1.0f; /* vert arbitrary distance, but don't use 0 */
|
wmd->max_dist = 1.0f; /* vert arbitrary distance, but don't use 0 */
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
WeightVGProximityModifierData *wmd = (WeightVGProximityModifierData *) md;
|
|
||||||
WeightVGProximityModifierData *twmd = (WeightVGProximityModifierData *) target;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
WeightVGProximityModifierData *wmd = (WeightVGProximityModifierData *) md;
|
WeightVGProximityModifierData *wmd = (WeightVGProximityModifierData *) md;
|
||||||
@@ -599,7 +589,7 @@ ModifierTypeInfo modifierType_WeightVGProximity = {
|
|||||||
eModifierTypeFlag_SupportsEditmode |
|
eModifierTypeFlag_SupportsEditmode |
|
||||||
eModifierTypeFlag_UsesPreview,
|
eModifierTypeFlag_UsesPreview,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
@@ -43,15 +43,6 @@ static void initData(ModifierData *md)
|
|||||||
wmd->crease_weight = 1.0f;
|
wmd->crease_weight = 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void copyData(ModifierData *md, ModifierData *target)
|
|
||||||
{
|
|
||||||
#if 0
|
|
||||||
WireframeModifierData *wmd = (WireframeModifierData *)md;
|
|
||||||
WireframeModifierData *twmd = (WireframeModifierData *)target;
|
|
||||||
#endif
|
|
||||||
modifier_copyData_generic(md, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
static CustomDataMask requiredDataMask(Object *UNUSED(ob), ModifierData *md)
|
||||||
{
|
{
|
||||||
WireframeModifierData *wmd = (WireframeModifierData *)md;
|
WireframeModifierData *wmd = (WireframeModifierData *)md;
|
||||||
@@ -116,7 +107,7 @@ ModifierTypeInfo modifierType_Wireframe = {
|
|||||||
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
/* flags */ eModifierTypeFlag_AcceptsMesh |
|
||||||
eModifierTypeFlag_SupportsEditmode,
|
eModifierTypeFlag_SupportsEditmode,
|
||||||
|
|
||||||
/* copyData */ copyData,
|
/* copyData */ modifier_copyData_generic,
|
||||||
/* deformVerts */ NULL,
|
/* deformVerts */ NULL,
|
||||||
/* deformMatrices */ NULL,
|
/* deformMatrices */ NULL,
|
||||||
/* deformVertsEM */ NULL,
|
/* deformVertsEM */ NULL,
|
||||||
|
Reference in New Issue
Block a user