Blender  V2.93
Functions
ED_util.h File Reference
#include "BLI_compiler_attrs.h"

Go to the source code of this file.

Functions

void ED_editors_init_for_undo (struct Main *bmain)
 
void ED_editors_init (struct bContext *C)
 
void ED_editors_exit (struct Main *bmain, bool do_undo_system)
 
bool ED_editors_flush_edits_for_object_ex (struct Main *bmain, struct Object *ob, bool for_render, bool check_needs_flush)
 
bool ED_editors_flush_edits_for_object (struct Main *bmain, struct Object *ob)
 
bool ED_editors_flush_edits_ex (struct Main *bmain, bool for_render, bool check_needs_flush)
 
bool ED_editors_flush_edits (struct Main *bmain)
 
void ED_spacedata_id_remap (struct ScrArea *area, struct SpaceLink *sl, struct ID *old_id, struct ID *new_id)
 
void ED_operatortypes_edutils (void)
 
void ED_region_draw_mouse_line_cb (const struct bContext *C, struct ARegion *region, void *arg_info)
 
void ED_region_image_metadata_draw (int x, int y, struct ImBuf *ibuf, const rctf *frame, float zoomx, float zoomy)
 
void apply_keyb_grid (int shift, int ctrl, float *val, float fac1, float fac2, float fac3, int invert)
 
void unpack_menu (struct bContext *C, const char *opname, const char *id_name, const char *abs_name, const char *folder, struct PackedFile *pf)
 

Function Documentation

◆ apply_keyb_grid()

void apply_keyb_grid ( int  shift,
int  ctrl,
float val,
float  fac1,
float  fac2,
float  fac3,
int  invert 
)

Definition at line 304 of file ed_util.c.

References floorf, and invert().

Referenced by ed_marker_move_modal().

◆ ED_editors_exit()

void ED_editors_exit ( struct Main bmain,
bool  do_undo_system 
)

◆ ED_editors_flush_edits()

bool ED_editors_flush_edits ( struct Main bmain)

◆ ED_editors_flush_edits_ex()

bool ED_editors_flush_edits_ex ( struct Main bmain,
bool  for_render,
bool  check_needs_flush 
)

◆ ED_editors_flush_edits_for_object()

bool ED_editors_flush_edits_for_object ( struct Main bmain,
struct Object ob 
)

Definition at line 271 of file ed_util.c.

References ED_editors_flush_edits_for_object_ex().

◆ ED_editors_flush_edits_for_object_ex()

bool ED_editors_flush_edits_for_object_ex ( struct Main bmain,
struct Object ob,
bool  for_render,
bool  check_needs_flush 
)

◆ ED_editors_init()

void ED_editors_init ( struct bContext C)

◆ ED_editors_init_for_undo()

void ED_editors_init_for_undo ( struct Main bmain)

◆ ED_operatortypes_edutils()

void ED_operatortypes_edutils ( void  )

◆ ED_region_draw_mouse_line_cb()

void ED_region_draw_mouse_line_cb ( const struct bContext C,
struct ARegion region,
void *  arg_info 
)

◆ ED_region_image_metadata_draw()

void ED_region_image_metadata_draw ( int  x,
int  y,
struct ImBuf ibuf,
const rctf frame,
float  zoomx,
float  zoomy 
)

◆ ED_spacedata_id_remap()

void ED_spacedata_id_remap ( struct ScrArea area,
struct SpaceLink sl,
ID old_id,
ID new_id 
)

Use to free ID references within runtime data (stored outside of DNA)

Parameters
new_idmay be NULL to unlink old_id.

Definition at line 428 of file ed_util.c.

References blender::compositor::area(), BKE_spacetype_from_id(), SpaceType::id_remap, and SpaceLink::spacetype.

Referenced by WM_init(), and WM_main_remap_editor_id_reference().

◆ unpack_menu()

void unpack_menu ( struct bContext C,
const char *  opname,
const char *  id_name,
const char *  abs_name,
const char *  folder,
struct PackedFile pf 
)