Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_build.c
| Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | static void initData(ModifierData *md) | ||||
| bmd->length = 100.0; | bmd->length = 100.0; | ||||
| } | } | ||||
| static bool dependsOnTime(ModifierData *UNUSED(md)) | static bool dependsOnTime(ModifierData *UNUSED(md)) | ||||
| { | { | ||||
| return true; | return true; | ||||
| } | } | ||||
| static Mesh *applyModifier(ModifierData *md, const ModifierEvalContext *ctx, struct Mesh *mesh) | static Mesh *modifyMesh(ModifierData *md, const ModifierEvalContext *ctx, struct Mesh *mesh) | ||||
| { | { | ||||
| Mesh *result; | Mesh *result; | ||||
| BuildModifierData *bmd = (BuildModifierData *)md; | BuildModifierData *bmd = (BuildModifierData *)md; | ||||
| int i, j, k; | int i, j, k; | ||||
| int numFaces_dst, numEdges_dst, numLoops_dst = 0; | int numFaces_dst, numEdges_dst, numLoops_dst = 0; | ||||
| int *vertMap, *edgeMap, *faceMap; | int *vertMap, *edgeMap, *faceMap; | ||||
| float frac; | float frac; | ||||
| MPoly *mpoly_dst; | MPoly *mpoly_dst; | ||||
| ▲ Show 20 Lines • Show All 216 Lines • ▼ Show 20 Lines | ModifierTypeInfo modifierType_Build = { | ||||
| /* flags */ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs, | /* flags */ eModifierTypeFlag_AcceptsMesh | eModifierTypeFlag_AcceptsCVs, | ||||
| /* copyData */ modifier_copyData_generic, | /* copyData */ modifier_copyData_generic, | ||||
| /* deformVerts */ NULL, | /* deformVerts */ NULL, | ||||
| /* deformMatrices */ NULL, | /* deformMatrices */ NULL, | ||||
| /* deformVertsEM */ NULL, | /* deformVertsEM */ NULL, | ||||
| /* deformMatricesEM */ NULL, | /* deformMatricesEM */ NULL, | ||||
| /* applyModifier */ applyModifier, | /* modifyMesh */ modifyMesh, | ||||
| /* modifyHair */ NULL, | |||||
| /* modifyPointCloud */ NULL, | |||||
| /* modifyVolume */ NULL, | |||||
| /* initData */ initData, | /* initData */ initData, | ||||
| /* requiredDataMask */ NULL, | /* requiredDataMask */ NULL, | ||||
| /* freeData */ NULL, | /* freeData */ NULL, | ||||
| /* isDisabled */ NULL, | /* isDisabled */ NULL, | ||||
| /* updateDepsgraph */ NULL, | /* updateDepsgraph */ NULL, | ||||
| /* dependsOnTime */ dependsOnTime, | /* dependsOnTime */ dependsOnTime, | ||||
| /* dependsOnNormals */ NULL, | /* dependsOnNormals */ NULL, | ||||
| /* foreachObjectLink */ NULL, | /* foreachObjectLink */ NULL, | ||||
| /* foreachIDLink */ NULL, | /* foreachIDLink */ NULL, | ||||
| /* foreachTexLink */ NULL, | /* foreachTexLink */ NULL, | ||||
| /* freeRuntimeData */ NULL, | /* freeRuntimeData */ NULL, | ||||
| }; | }; | ||||