PTCacheEdit * PE_get_current_from_psys(ParticleSystem *psys)
bool PE_mouse_particles(bContext *C, const int mval[2], const SelectPick_Params *params)
bool PE_deselect_all_visible_ex(PTCacheEdit *edit)
void PE_current_changed(Depsgraph *depsgraph, Scene *scene, Object *ob)
int PE_minmax(Depsgraph *depsgraph, Scene *scene, ViewLayer *view_layer, blender::float3 &min, blender::float3 &max)
void PE_update_object(Depsgraph *depsgraph, Scene *scene, Object *ob, int useflag)
bool PE_circle_select(bContext *C, wmGenericUserData *wm_userdata, int sel_op, const int mval[2], float rad)
void PE_free_ptcache_edit(PTCacheEdit *edit)
void PE_hide_keys_time(Scene *scene, PTCacheEdit *edit, float cfra)
ParticleEditSettings * PE_settings(Scene *scene)
bool PE_box_select(bContext *C, const rcti *rect, int sel_op)
PTCacheEdit * PE_get_current(Depsgraph *depsgraph, Scene *scene, Object *ob)
void ED_particle_undosys_type(UndoType *ut)
int PE_start_edit(PTCacheEdit *edit)
int PE_lasso_select(bContext *C, const int mcoords[][2], int mcoords_len, int sel_op)
bool PE_deselect_all_visible(bContext *C)
PTCacheEdit * PE_create_current(Depsgraph *depsgraph, Scene *scene, Object *ob)