Changeset View
Changeset View
Standalone View
Standalone View
source/blender/modifiers/intern/MOD_util.c
| Show First 20 Lines • Show All 207 Lines • ▼ Show 20 Lines | |||||
| /* Get derived mesh for other object, which is used as an operand for the modifier, | /* Get derived mesh for other object, which is used as an operand for the modifier, | ||||
| * i.e. second operand for boolean modifier. | * i.e. second operand for boolean modifier. | ||||
| */ | */ | ||||
| DerivedMesh *get_dm_for_modifier(Object *ob, ModifierApplyFlag flag) | DerivedMesh *get_dm_for_modifier(Object *ob, ModifierApplyFlag flag) | ||||
| { | { | ||||
| if (flag & MOD_APPLY_RENDER) { | if (flag & MOD_APPLY_RENDER) { | ||||
| /* TODO(sergey): Use proper derived render in the future. */ | /* TODO(sergey): Use proper derived render in the future. */ | ||||
| BLI_assert(ob->derivedFinal != NULL); | |||||
| return ob->derivedFinal; | return ob->derivedFinal; | ||||
| } | } | ||||
| else { | else { | ||||
| BLI_assert(ob->derivedFinal != NULL); | |||||
| return ob->derivedFinal; | return ob->derivedFinal; | ||||
| } | } | ||||
| } | } | ||||
| void modifier_get_vgroup(Object *ob, DerivedMesh *dm, const char *name, MDeformVert **dvert, int *defgrp_index) | void modifier_get_vgroup(Object *ob, DerivedMesh *dm, const char *name, MDeformVert **dvert, int *defgrp_index) | ||||
| { | { | ||||
| *defgrp_index = defgroup_name_index(ob, name); | *defgrp_index = defgroup_name_index(ob, name); | ||||
| *dvert = NULL; | *dvert = NULL; | ||||
| ▲ Show 20 Lines • Show All 84 Lines • Show Last 20 Lines | |||||