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().