Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/mask.c
| Show First 20 Lines • Show All 1,463 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| MaskLayer *masklay; | MaskLayer *masklay; | ||||
| for (masklay = mask->masklayers.first; masklay; masklay = masklay->next) { | for (masklay = mask->masklayers.first; masklay; masklay = masklay->next) { | ||||
| BKE_mask_layer_evaluate(masklay, ctime, do_newframe); | BKE_mask_layer_evaluate(masklay, ctime, do_newframe); | ||||
| } | } | ||||
| } | } | ||||
| /* the purpose of this function is to ensure spline->points_deform is never out of date. | |||||
| * for now re-evaluate all. eventually this might work differently */ | |||||
| void BKE_mask_update_display(Mask *mask, float ctime) | |||||
| { | |||||
| BKE_mask_evaluate(mask, ctime, false); | |||||
| } | |||||
| void BKE_mask_evaluate_all_masks(Main *bmain, float ctime, const bool do_newframe) | void BKE_mask_evaluate_all_masks(Main *bmain, float ctime, const bool do_newframe) | ||||
| { | { | ||||
| Mask *mask; | Mask *mask; | ||||
| for (mask = bmain->masks.first; mask; mask = mask->id.next) { | for (mask = bmain->masks.first; mask; mask = mask->id.next) { | ||||
| BKE_mask_evaluate(mask, ctime, do_newframe); | BKE_mask_evaluate(mask, ctime, do_newframe); | ||||
| } | } | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 550 Lines • Show Last 20 Lines | |||||