Blender  V3.3
Public Attributes | List of all members
SculptUndoNode Struct Reference

#include <sculpt_intern.h>

Public Attributes

struct SculptUndoNodenext
 
struct SculptUndoNodeprev
 
SculptUndoType type
 
char idname [MAX_ID_NAME]
 
voidnode
 
float(* co )[3]
 
float(* orig_co )[3]
 
float(* no )[3]
 
float(* col )[4]
 
floatmask
 
int totvert
 
float(* loop_col )[4]
 
float(* orig_loop_col )[4]
 
int totloop
 
int maxvert
 
int * index
 
int maxloop
 
int * loop_index
 
BLI_bitmapvert_hidden
 
int maxgrid
 
int gridsize
 
int totgrid
 
int * grids
 
BLI_bitmap ** grid_hidden
 
struct BMLogEntrybm_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
 

Detailed Description

Definition at line 135 of file sculpt_intern.h.

Member Data Documentation

◆ applied

bool SculptUndoNode::applied

◆ bm_entry

struct BMLogEntry* SculptUndoNode::bm_entry

◆ co

float(* SculptUndoNode::co)[3]

◆ col

float(* SculptUndoNode::col)[4]

◆ face_sets

int* SculptUndoNode::face_sets

◆ geometry_bmesh_enter

SculptUndoNodeGeometry SculptUndoNode::geometry_bmesh_enter

◆ geometry_clear_pbvh

bool SculptUndoNode::geometry_clear_pbvh

◆ geometry_modified

SculptUndoNodeGeometry SculptUndoNode::geometry_modified

◆ geometry_original

SculptUndoNodeGeometry SculptUndoNode::geometry_original

◆ grid_hidden

BLI_bitmap** SculptUndoNode::grid_hidden

◆ grids

int* SculptUndoNode::grids

◆ gridsize

int SculptUndoNode::gridsize

Definition at line 164 of file sculpt_intern.h.

Referenced by sculpt_undo_alloc_node(), and sculpt_undo_restore_list().

◆ idname

char SculptUndoNode::idname[MAX_ID_NAME]

◆ index

int* SculptUndoNode::index

◆ loop_col

float(* SculptUndoNode::loop_col)[4]

◆ loop_index

int* SculptUndoNode::loop_index

◆ mask

float* SculptUndoNode::mask

◆ maxgrid

int SculptUndoNode::maxgrid

◆ maxloop

int SculptUndoNode::maxloop

◆ maxvert

int SculptUndoNode::maxvert

◆ next

struct SculptUndoNode* SculptUndoNode::next

◆ no

float(* SculptUndoNode::no)[3]

◆ node

void* SculptUndoNode::node

◆ orig_co

float(* SculptUndoNode::orig_co)[3]

◆ orig_loop_col

float(* SculptUndoNode::orig_loop_col)[4]

Definition at line 151 of file sculpt_intern.h.

◆ pivot_pos

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

◆ pivot_rot

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

◆ prev

struct SculptUndoNode * SculptUndoNode::prev

Definition at line 136 of file sculpt_intern.h.

◆ shapeName

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

◆ totgrid

int SculptUndoNode::totgrid

◆ totloop

int SculptUndoNode::totloop

◆ totvert

int SculptUndoNode::totvert

◆ type

SculptUndoType SculptUndoNode::type

◆ undo_size

size_t SculptUndoNode::undo_size

Definition at line 196 of file sculpt_intern.h.

◆ vert_hidden

BLI_bitmap* SculptUndoNode::vert_hidden

The documentation for this struct was generated from the following file: