|
Blender V4.3
|
Public Attributes | |
| BMLogEntry * | next |
| 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 36 of file bmesh_log.cc.
| GHash* BMLogEntry::added_faces |
Definition at line 46 of file bmesh_log.cc.
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_print_entry(), 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 45 of file bmesh_log.cc.
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_print_entry(), BM_log_redo(), BM_log_undo(), BM_log_vert_before_modified(), and BM_log_vert_removed().
| GHash* BMLogEntry::deleted_faces |
Definition at line 43 of file bmesh_log.cc.
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_print_entry(), 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 42 of file bmesh_log.cc.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), bm_log_entry_free(), BM_log_from_existing_entries_create(), BM_log_print_entry(), 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 nullptr.
Definition at line 63 of file bmesh_log.cc.
Referenced by BM_log_cleanup_entry(), BM_log_entry_add(), BM_log_entry_drop(), and BM_log_from_existing_entries_create().
| GHash* BMLogEntry::modified_faces |
Definition at line 50 of file bmesh_log.cc.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), bm_log_entry_free(), BM_log_from_existing_entries_create(), BM_log_print_entry(), BM_log_redo(), and BM_log_undo().
| GHash* BMLogEntry::modified_verts |
Vertices whose coordinates, mask value, or hflag have changed.
Definition at line 49 of file bmesh_log.cc.
Referenced by BM_log_cleanup_entry(), bm_log_entry_create(), bm_log_entry_free(), BM_log_find_original_vert_co(), BM_log_find_original_vert_mask(), 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_print_entry(), BM_log_redo(), BM_log_undo(), BM_log_vert_before_modified(), and BM_log_vert_removed().
| BMLogEntry* BMLogEntry::next |
Definition at line 37 of file bmesh_log.cc.
Referenced by BM_log_entry_add(), BM_log_entry_drop(), BM_log_from_existing_entries_create(), and BM_log_redo().
| BLI_mempool* BMLogEntry::pool_faces |
Definition at line 53 of file bmesh_log.cc.
Referenced by bm_log_entry_create(), bm_log_entry_free(), and bm_log_face_alloc().
| BLI_mempool* BMLogEntry::pool_verts |
Definition at line 52 of file bmesh_log.cc.
Referenced by bm_log_entry_create(), bm_log_entry_free(), and bm_log_vert_alloc().
| BMLogEntry * BMLogEntry::prev |
Definition at line 37 of file bmesh_log.cc.
Referenced by BM_log_entry_drop(), BM_log_from_existing_entries_create(), and BM_log_undo().