Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_dynamicpaint.c
| Show First 20 Lines • Show All 152 Lines • ▼ Show 20 Lines | static void foreachIDLink(ModifierData *md, Object *ob, IDWalkFunc walk, void *userData) | ||||
| if (pmd->canvas) { | if (pmd->canvas) { | ||||
| DynamicPaintSurface *surface = pmd->canvas->surfaces.first; | DynamicPaintSurface *surface = pmd->canvas->surfaces.first; | ||||
| for (; surface; surface = surface->next) { | for (; surface; surface = surface->next) { | ||||
| walk(userData, ob, (ID **)&surface->brush_group, IDWALK_CB_NOP); | walk(userData, ob, (ID **)&surface->brush_group, IDWALK_CB_NOP); | ||||
| walk(userData, ob, (ID **)&surface->init_texture, IDWALK_CB_USER); | walk(userData, ob, (ID **)&surface->init_texture, IDWALK_CB_USER); | ||||
| if (surface->effector_weights) { | if (surface->effector_weights) { | ||||
| walk(userData, ob, (ID **)&surface->effector_weights->group, IDWALK_CB_NOP); | walk(userData, ob, (ID **)&surface->effector_weights->group, IDWALK_CB_USER); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| static void foreachTexLink(ModifierData *UNUSED(md), | static void foreachTexLink(ModifierData *UNUSED(md), | ||||
| Object *UNUSED(ob), | Object *UNUSED(ob), | ||||
| TexWalkFunc UNUSED(walk), | TexWalkFunc UNUSED(walk), | ||||
| ▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines | |||||