Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpencil_modifiers/intern/MOD_gpencillineart.c
| Show First 20 Lines • Show All 203 Lines • ▼ Show 20 Lines | static void updateDepsgraph(GpencilModifierData *md, | ||||
| if (lmd->source_type == LRT_SOURCE_OBJECT && lmd->source_object) { | if (lmd->source_type == LRT_SOURCE_OBJECT && lmd->source_object) { | ||||
| DEG_add_object_relation( | DEG_add_object_relation( | ||||
| ctx->node, lmd->source_object, DEG_OB_COMP_GEOMETRY, "Line Art Modifier"); | ctx->node, lmd->source_object, DEG_OB_COMP_GEOMETRY, "Line Art Modifier"); | ||||
| DEG_add_object_relation( | DEG_add_object_relation( | ||||
| ctx->node, lmd->source_object, DEG_OB_COMP_TRANSFORM, "Line Art Modifier"); | ctx->node, lmd->source_object, DEG_OB_COMP_TRANSFORM, "Line Art Modifier"); | ||||
| } | } | ||||
| else { | else { | ||||
| FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_BEGIN (ctx->scene->master_collection, ob, mode) { | FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_BEGIN (ctx->scene->master_collection, ob, mode) { | ||||
| if (ob->type == OB_MESH || ob->type == OB_MBALL || ob->type == OB_CURVE || | if (ELEM(ob->type, OB_MESH, OB_MBALL, OB_CURVE, OB_SURF, OB_FONT)) { | ||||
| ob->type == OB_SURF || ob->type == OB_FONT) { | |||||
| if (ob->lineart.usage != OBJECT_LRT_EXCLUDE) { | if (ob->lineart.usage != OBJECT_LRT_EXCLUDE) { | ||||
| DEG_add_object_relation(ctx->node, ob, DEG_OB_COMP_GEOMETRY, "Line Art Modifier"); | DEG_add_object_relation(ctx->node, ob, DEG_OB_COMP_GEOMETRY, "Line Art Modifier"); | ||||
| DEG_add_object_relation(ctx->node, ob, DEG_OB_COMP_TRANSFORM, "Line Art Modifier"); | DEG_add_object_relation(ctx->node, ob, DEG_OB_COMP_TRANSFORM, "Line Art Modifier"); | ||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_END; | FOREACH_COLLECTION_VISIBLE_OBJECT_RECURSIVE_END; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 283 Lines • Show Last 20 Lines | |||||