|
Blender
V3.3
|
#include <sculpt_intern.h>
Public Attributes | |
| struct SculptUndoNode * | next |
| struct SculptUndoNode * | prev |
| SculptUndoType | type |
| char | idname [MAX_ID_NAME] |
| void * | node |
| float(* | co )[3] |
| float(* | orig_co )[3] |
| float(* | no )[3] |
| float(* | col )[4] |
| float * | mask |
| int | totvert |
| float(* | loop_col )[4] |
| float(* | orig_loop_col )[4] |
| int | totloop |
| int | maxvert |
| int * | index |
| int | maxloop |
| int * | loop_index |
| BLI_bitmap * | vert_hidden |
| int | maxgrid |
| int | gridsize |
| int | totgrid |
| int * | grids |
| BLI_bitmap ** | grid_hidden |
| struct BMLogEntry * | bm_entry |
| bool | applied |
| char | shapeName [sizeof(((KeyBlock *) 0)) ->name] |
| bool | geometry_clear_pbvh |
| SculptUndoNodeGeometry | geometry_original |
| SculptUndoNodeGeometry | geometry_modified |
| SculptUndoNodeGeometry | geometry_bmesh_enter |
| float | pivot_pos [3] |
| float | pivot_rot [4] |
| int * | face_sets |
| size_t | undo_size |
Definition at line 135 of file sculpt_intern.h.
| bool SculptUndoNode::applied |
Definition at line 171 of file sculpt_intern.h.
Referenced by sculpt_undo_bmesh_push(), sculpt_undo_bmesh_restore_begin(), sculpt_undo_bmesh_restore_end(), sculpt_undo_bmesh_restore_generic(), sculpt_undo_face_sets_push(), sculpt_undo_geometry_push(), sculpt_undo_geometry_restore(), and sculpt_undo_restore_list().
| struct BMLogEntry* SculptUndoNode::bm_entry |
Definition at line 170 of file sculpt_intern.h.
Referenced by calc_area_normal_and_center_task_cb(), sculpt_undo_bmesh_enable(), sculpt_undo_bmesh_push(), and sculpt_undo_free_list().
| float(* SculptUndoNode::co)[3] |
Definition at line 143 of file sculpt_intern.h.
Referenced by calc_area_normal_and_center_task_cb(), sculpt_combine_proxies_task_cb(), sculpt_find_nearest_to_ray_cb(), sculpt_raycast_cb(), sculpt_undo_alloc_node(), sculpt_undo_free_list(), sculpt_undo_restore_coords(), sculpt_undo_restore_deformed(), and sculpt_undo_store_coords().
| float(* SculptUndoNode::col)[4] |
Definition at line 146 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), sculpt_undo_restore_color(), and sculpt_undo_store_color().
| int* SculptUndoNode::face_sets |
Definition at line 194 of file sculpt_intern.h.
Referenced by sculpt_restore_mesh(), sculpt_undo_face_sets_push(), sculpt_undo_free_list(), and sculpt_undo_restore_face_sets().
| SculptUndoNodeGeometry SculptUndoNode::geometry_bmesh_enter |
Definition at line 187 of file sculpt_intern.h.
Referenced by SCULPT_dynamic_topology_disable_ex(), sculpt_undo_bmesh_push(), and sculpt_undo_free_list().
| bool SculptUndoNode::geometry_clear_pbvh |
Definition at line 182 of file sculpt_intern.h.
Referenced by ED_sculpt_undo_push_multires_mesh_begin(), ED_sculpt_undo_push_multires_mesh_end(), sculpt_undo_geometry_push(), and sculpt_undo_geometry_restore().
| SculptUndoNodeGeometry SculptUndoNode::geometry_modified |
Definition at line 184 of file sculpt_intern.h.
Referenced by sculpt_undo_free_list(), sculpt_undo_geometry_get(), and sculpt_undo_geometry_restore().
| SculptUndoNodeGeometry SculptUndoNode::geometry_original |
Definition at line 183 of file sculpt_intern.h.
Referenced by sculpt_undo_free_list(), sculpt_undo_geometry_get(), and sculpt_undo_geometry_restore().
| BLI_bitmap** SculptUndoNode::grid_hidden |
Definition at line 167 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_and_store_hidden(), sculpt_undo_free_list(), and sculpt_undo_restore_hidden().
| int* SculptUndoNode::grids |
Definition at line 166 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), SCULPT_undo_push_node(), sculpt_undo_restore_coords(), sculpt_undo_restore_hidden(), sculpt_undo_restore_list(), sculpt_undo_restore_mask(), and sculpt_undo_store_hidden().
| int SculptUndoNode::gridsize |
Definition at line 164 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), and sculpt_undo_restore_list().
| char SculptUndoNode::idname[MAX_ID_NAME] |
Definition at line 140 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node_type(), sculpt_undo_bmesh_push(), sculpt_undo_face_sets_push(), and sculpt_undo_restore_list().
| int* SculptUndoNode::index |
Definition at line 156 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), SCULPT_undo_push_node(), sculpt_undo_restore_color(), sculpt_undo_restore_coords(), sculpt_undo_restore_hidden(), sculpt_undo_restore_mask(), sculpt_undo_store_color(), and sculpt_undo_store_coords().
| float(* SculptUndoNode::loop_col)[4] |
Definition at line 150 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), sculpt_undo_restore_color(), and sculpt_undo_store_color().
| int* SculptUndoNode::loop_index |
Definition at line 158 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), SCULPT_undo_push_node(), sculpt_undo_restore_color(), and sculpt_undo_store_color().
| float* SculptUndoNode::mask |
Definition at line 147 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), sculpt_undo_restore_mask(), and sculpt_undo_store_mask().
| int SculptUndoNode::maxgrid |
Definition at line 163 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_restore_coords(), sculpt_undo_restore_hidden(), sculpt_undo_restore_list(), and sculpt_undo_restore_mask().
| int SculptUndoNode::maxloop |
Definition at line 157 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), SCULPT_undo_push_node(), and sculpt_undo_restore_color().
| int SculptUndoNode::maxvert |
Definition at line 155 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_restore_coords(), sculpt_undo_restore_hidden(), sculpt_undo_restore_list(), and sculpt_undo_restore_mask().
| struct SculptUndoNode* SculptUndoNode::next |
Definition at line 136 of file sculpt_intern.h.
Referenced by sculpt_undo_free_list(), SCULPT_undo_push_end_ex(), and sculpt_undo_restore_list().
| float(* SculptUndoNode::no)[3] |
Definition at line 145 of file sculpt_intern.h.
Referenced by calc_area_normal_and_center_task_cb(), sculpt_undo_alloc_node(), sculpt_undo_free_list(), SCULPT_undo_push_end_ex(), and sculpt_undo_store_coords().
| void* SculptUndoNode::node |
Definition at line 141 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_and_store_hidden(), sculpt_undo_alloc_node(), SCULPT_undo_get_node(), sculpt_undo_push_all_grids(), SCULPT_undo_push_node(), sculpt_undo_store_color(), sculpt_undo_store_coords(), sculpt_undo_store_hidden(), and sculpt_undo_store_mask().
| float(* SculptUndoNode::orig_co)[3] |
Definition at line 144 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), sculpt_undo_restore_coords(), sculpt_undo_restore_deformed(), and sculpt_undo_store_coords().
| float(* SculptUndoNode::orig_loop_col)[4] |
Definition at line 151 of file sculpt_intern.h.
| float SculptUndoNode::pivot_pos[3] |
Definition at line 190 of file sculpt_intern.h.
Referenced by SCULPT_undo_push_node(), and sculpt_undo_restore_list().
| float SculptUndoNode::pivot_rot[4] |
Definition at line 191 of file sculpt_intern.h.
Referenced by SCULPT_undo_push_node(), and sculpt_undo_restore_list().
| struct SculptUndoNode * SculptUndoNode::prev |
Definition at line 136 of file sculpt_intern.h.
| char SculptUndoNode::shapeName[sizeof(((KeyBlock *) 0)) ->name] |
Definition at line 174 of file sculpt_intern.h.
Referenced by SCULPT_undo_push_node(), and sculpt_undo_restore_coords().
| int SculptUndoNode::totgrid |
Definition at line 165 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), sculpt_undo_restore_coords(), sculpt_undo_restore_hidden(), sculpt_undo_restore_list(), and sculpt_undo_restore_mask().
| int SculptUndoNode::totloop |
Definition at line 152 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_restore_color(), and sculpt_undo_store_color().
| int SculptUndoNode::totvert |
Definition at line 148 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_restore_color(), sculpt_undo_restore_coords(), sculpt_undo_restore_hidden(), and sculpt_undo_restore_mask().
| SculptUndoType SculptUndoNode::type |
Definition at line 138 of file sculpt_intern.h.
Referenced by paint_mesh_restore_co_task_cb(), SCULPT_orig_vert_data_update(), sculpt_restore_mesh(), sculpt_undo_alloc_node_type(), sculpt_undo_bmesh_push(), sculpt_undo_bmesh_restore(), sculpt_undo_bmesh_restore_generic(), sculpt_undo_face_sets_push(), sculpt_undo_find_or_alloc_node_type(), SCULPT_undo_get_node(), sculpt_undo_restore_list(), and sculpt_undosys_step_encode().
| size_t SculptUndoNode::undo_size |
Definition at line 196 of file sculpt_intern.h.
| BLI_bitmap* SculptUndoNode::vert_hidden |
Definition at line 160 of file sculpt_intern.h.
Referenced by sculpt_undo_alloc_node(), sculpt_undo_free_list(), sculpt_undo_restore_hidden(), and sculpt_undo_store_hidden().