Blender  V3.3
Functions
ED_particle.h File Reference

Go to the source code of this file.

Functions

void PE_free_ptcache_edit (struct PTCacheEdit *edit)
 
int PE_start_edit (struct PTCacheEdit *edit)
 
struct PTCacheEditPE_get_current_from_psys (struct ParticleSystem *psys)
 
struct PTCacheEditPE_get_current (struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob)
 
struct PTCacheEditPE_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])
 
struct ParticleEditSettingsPE_settings (struct Scene *scene)
 
void PE_hide_keys_time (struct Scene *scene, struct PTCacheEdit *edit, float cfra)
 
void PE_update_object (struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, int useflag)
 
bool PE_mouse_particles (struct bContext *C, const int mval[2], const struct SelectPick_Params *params)
 
bool PE_box_select (struct bContext *C, const struct rcti *rect, int sel_op)
 
bool PE_circle_select (struct bContext *C, struct wmGenericUserData *wm_userdata, int sel_op, const int mval[2], float rad)
 
int PE_lasso_select (struct bContext *C, const int mcoords[][2], int mcoords_len, int sel_op)
 
bool PE_deselect_all_visible_ex (struct PTCacheEdit *edit)
 
bool PE_deselect_all_visible (struct bContext *C)
 
void ED_particle_undosys_type (struct UndoType *ut)
 

Function Documentation

◆ ED_particle_undosys_type()

void ED_particle_undosys_type ( struct UndoType ut)

◆ PE_box_select()

bool PE_box_select ( struct bContext C,
const struct rcti rect,
int  sel_op 
)

Referenced by view3d_box_select_exec().

◆ PE_circle_select()

bool PE_circle_select ( struct bContext C,
struct wmGenericUserData wm_userdata,
int  sel_op,
const int  mval[2],
float  rad 
)

◆ PE_create_current()

struct PTCacheEdit* PE_create_current ( struct Depsgraph depsgraph,
struct Scene scene,
struct Object ob 
)

◆ PE_current_changed()

void PE_current_changed ( struct Depsgraph depsgraph,
struct Scene scene,
struct Object ob 
)

Definition at line 402 of file particle_edit.c.

References depsgraph, Object::mode, OB_MODE_PARTICLE_EDIT, PE_create_current(), and scene.

◆ PE_deselect_all_visible()

bool PE_deselect_all_visible ( struct bContext C)

◆ PE_deselect_all_visible_ex()

bool PE_deselect_all_visible_ex ( struct PTCacheEdit edit)

◆ PE_free_ptcache_edit()

void PE_free_ptcache_edit ( struct PTCacheEdit edit)

◆ PE_get_current()

struct PTCacheEdit* PE_get_current ( struct Depsgraph depsgraph,
struct Scene scene,
struct Object ob 
)

◆ PE_get_current_from_psys()

struct PTCacheEdit* PE_get_current_from_psys ( struct ParticleSystem psys)

◆ PE_hide_keys_time()

void PE_hide_keys_time ( struct Scene scene,
struct PTCacheEdit edit,
float  cfra 
)

◆ PE_lasso_select()

int PE_lasso_select ( struct bContext C,
const int  mcoords[][2],
int  mcoords_len,
int  sel_op 
)

◆ PE_minmax()

int PE_minmax ( struct Depsgraph depsgraph,
struct Scene scene,
struct ViewLayer view_layer,
float  min[3],
float  max[3] 
)

◆ PE_mouse_particles()

bool PE_mouse_particles ( struct bContext C,
const int  mval[2],
const struct SelectPick_Params params 
)

◆ PE_settings()

struct ParticleEditSettings* PE_settings ( struct Scene scene)

◆ PE_start_edit()

int PE_start_edit ( struct PTCacheEdit edit)

◆ PE_update_object()

void PE_update_object ( struct Depsgraph depsgraph,
struct Scene scene,
struct Object ob,
int  useflag 
)