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