Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/physics/particle_edit_undo.c
| Show First 20 Lines • Show All 227 Lines • ▼ Show 20 Lines | |||||
| } ParticleUndoStep; | } ParticleUndoStep; | ||||
| static bool particle_undosys_poll(struct bContext *C) | static bool particle_undosys_poll(struct bContext *C) | ||||
| { | { | ||||
| Scene *scene = CTX_data_scene(C); | Scene *scene = CTX_data_scene(C); | ||||
| ViewLayer *view_layer = CTX_data_view_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| Object *ob = OBACT(view_layer); | Object *ob = OBACT(view_layer); | ||||
| PTCacheEdit *edit = PE_get_current(scene, ob); | PTCacheEdit *edit = PE_get_current(scene, ob); | ||||
| return (edit != NULL); | return (edit != NULL); | ||||
| } | } | ||||
| static bool particle_undosys_step_encode(struct bContext *C, UndoStep *us_p) | static bool particle_undosys_step_encode(struct bContext *C, UndoStep *us_p) | ||||
| { | { | ||||
| ParticleUndoStep *us = (ParticleUndoStep *)us_p; | ParticleUndoStep *us = (ParticleUndoStep *)us_p; | ||||
| ViewLayer *view_layer = CTX_data_view_layer(C); | ViewLayer *view_layer = CTX_data_view_layer(C); | ||||
| us->scene_ref.ptr = CTX_data_scene(C); | us->scene_ref.ptr = CTX_data_scene(C); | ||||
| ▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines | |||||