Blender
V3.3
|
Public Attributes | |
struct BMLogEntry * | next |
struct BMLogEntry * | prev |
GHash * | deleted_verts |
GHash * | deleted_faces |
GHash * | added_verts |
GHash * | added_faces |
GHash * | modified_verts |
GHash * | modified_faces |
BLI_mempool * | pool_verts |
BLI_mempool * | pool_faces |
BMLog * | log |
Definition at line 34 of file bmesh_log.c.
GHash* BMLogEntry::added_faces |
Definition at line 44 of file bmesh_log.c.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), BM_log_entry_drop(), bm_log_entry_free(), BM_log_face_removed(), BM_log_from_existing_entries_create(), BM_log_redo(), and BM_log_undo().
GHash* BMLogEntry::added_verts |
Elements that were not in the previous entry, but are in the result of this entry.
Definition at line 43 of file bmesh_log.c.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), BM_log_entry_drop(), bm_log_entry_free(), BM_log_from_existing_entries_create(), BM_log_redo(), BM_log_undo(), BM_log_vert_before_modified(), and BM_log_vert_removed().
GHash* BMLogEntry::deleted_faces |
Definition at line 41 of file bmesh_log.c.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), bm_log_entry_free(), BM_log_face_removed(), BM_log_from_existing_entries_create(), BM_log_redo(), and BM_log_undo().
GHash* BMLogEntry::deleted_verts |
Elements that were in the previous entry, but have been deleted.
Definition at line 40 of file bmesh_log.c.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), bm_log_entry_free(), BM_log_from_existing_entries_create(), BM_log_redo(), BM_log_undo(), and BM_log_vert_removed().
BMLog* BMLogEntry::log |
This is only needed for dropping BMLogEntries while still in dynamic-topology mode, as that should release vert/face IDs back to the BMLog but no BMLog pointer is available at that time.
This field is not guaranteed to be valid, any use of it should check for NULL.
Definition at line 61 of file bmesh_log.c.
Referenced by BM_log_cleanup_entry(), BM_log_entry_add(), BM_log_entry_drop(), BM_log_free(), and BM_log_from_existing_entries_create().
GHash* BMLogEntry::modified_faces |
Definition at line 48 of file bmesh_log.c.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), bm_log_entry_free(), BM_log_from_existing_entries_create(), BM_log_redo(), and BM_log_undo().
GHash* BMLogEntry::modified_verts |
Vertices whose coordinates, mask value, or hflag have changed.
Definition at line 47 of file bmesh_log.c.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), bm_log_entry_free(), BM_log_from_existing_entries_create(), BM_log_original_mask(), BM_log_original_vert_co(), BM_log_original_vert_data(), BM_log_original_vert_no(), BM_log_redo(), BM_log_undo(), BM_log_vert_before_modified(), and BM_log_vert_removed().
struct BMLogEntry* BMLogEntry::next |
Definition at line 35 of file bmesh_log.c.
Referenced by BM_log_entry_add(), BM_log_entry_drop(), BM_log_free(), BM_log_from_existing_entries_create(), and BM_log_redo().
BLI_mempool* BMLogEntry::pool_faces |
Definition at line 51 of file bmesh_log.c.
Referenced by bm_log_entry_create(), bm_log_entry_free(), and bm_log_face_alloc().
BLI_mempool* BMLogEntry::pool_verts |
Definition at line 50 of file bmesh_log.c.
Referenced by bm_log_entry_create(), bm_log_entry_free(), and bm_log_vert_alloc().
struct BMLogEntry * BMLogEntry::prev |
Definition at line 35 of file bmesh_log.c.
Referenced by BM_log_entry_drop(), BM_log_from_existing_entries_create(), and BM_log_undo().