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

#include <BKE_subsurf.h>

Public Attributes

DerivedMesh dm
 
struct CCGSubSurfss
 
int freeSS
 
int drawInteriorEdges
 
int useSubsurfUv
 
struct {
   int   startVert
 
   struct CCGVert *   vert
 
} * vertMap
 
struct {
   int   startVert
 
   int   startEdge
 
   struct CCGEdge *   edge
 
} * edgeMap
 
struct {
   int   startVert
 
   int   startEdge
 
   int   startFace
 
   struct CCGFace *   face
 
} * faceMap
 
short * edgeFlags
 
struct DMFlagMatfaceFlags
 
int * reverseFaceMap
 
struct PBVHpbvh
 
struct MeshElemMappmap
 
int * pmap_mem
 
struct CCGElem ** gridData
 
int * gridOffset
 
struct CCGFace ** gridFaces
 
struct DMFlagMatgridFlagMats
 
unsigned int ** gridHidden
 
unsigned int numGrid
 
struct {
   struct MultiresModifierData *   mmd
 
   int   local_mmd
 
   int   lvl
 
   int   totlvl
 
   float(*   orco )[3]
 
   struct Object *   ob
 
   MultiresModifiedFlags   modified_flags
 
multires
 
struct EdgeHashehash
 
ThreadMutex loops_cache_lock
 
ThreadRWMutex origindex_cache_rwlock
 

Detailed Description

Definition at line 74 of file BKE_subsurf.h.

Member Data Documentation

◆ dm

DerivedMesh CCGDerivedMesh::dm

◆ drawInteriorEdges

int CCGDerivedMesh::drawInteriorEdges

Definition at line 79 of file BKE_subsurf.h.

Referenced by ccgDM_copyFinalEdgeArray(), and getCCGDerivedMesh().

◆ edge

struct CCGEdge* CCGDerivedMesh::edge

◆ edgeFlags

short* CCGDerivedMesh::edgeFlags

◆ 

struct { ... } * CCGDerivedMesh::edgeMap

◆ ehash

struct EdgeHash* CCGDerivedMesh::ehash

◆ face

struct CCGFace* CCGDerivedMesh::face

◆ faceFlags

struct DMFlagMat* CCGDerivedMesh::faceFlags

◆ 

struct { ... } * CCGDerivedMesh::faceMap

◆ freeSS

int CCGDerivedMesh::freeSS

Definition at line 78 of file BKE_subsurf.h.

Referenced by ccgDM_release().

◆ gridData

struct CCGElem** CCGDerivedMesh::gridData

Definition at line 107 of file BKE_subsurf.h.

Referenced by ccgdm_create_grids(), ccgDM_getGridData(), and ccgDM_release().

◆ gridFaces

struct CCGFace** CCGDerivedMesh::gridFaces

Definition at line 109 of file BKE_subsurf.h.

Referenced by ccgdm_create_grids(), and ccgDM_release().

◆ gridFlagMats

struct DMFlagMat* CCGDerivedMesh::gridFlagMats

Definition at line 110 of file BKE_subsurf.h.

Referenced by ccgdm_create_grids(), ccgDM_getGridFlagMats(), and ccgDM_release().

◆ gridHidden

unsigned int** CCGDerivedMesh::gridHidden

◆ gridOffset

int* CCGDerivedMesh::gridOffset

Definition at line 108 of file BKE_subsurf.h.

Referenced by ccgdm_create_grids(), ccgDM_getGridOffset(), and ccgDM_release().

◆ local_mmd

int CCGDerivedMesh::local_mmd

Definition at line 117 of file BKE_subsurf.h.

Referenced by ccgDM_release(), and multires_make_derived_from_derived().

◆ loops_cache_lock

ThreadMutex CCGDerivedMesh::loops_cache_lock

Definition at line 128 of file BKE_subsurf.h.

Referenced by ccgDM_copyFinalLoopArray(), ccgDM_release(), and getCCGDerivedMesh().

◆ lvl

int CCGDerivedMesh::lvl

◆ mmd

struct MultiresModifierData* CCGDerivedMesh::mmd

◆ modified_flags

MultiresModifiedFlags CCGDerivedMesh::modified_flags

Definition at line 123 of file BKE_subsurf.h.

Referenced by ccgDM_release(), and multires_make_derived_from_derived().

◆ 

struct { ... } CCGDerivedMesh::multires

◆ numGrid

unsigned int CCGDerivedMesh::numGrid

Definition at line 113 of file BKE_subsurf.h.

Referenced by ccgdm_create_grids(), and ccgDM_release().

◆ ob

struct Object* CCGDerivedMesh::ob

◆ orco

float(* CCGDerivedMesh::orco)[3]

Definition at line 120 of file BKE_subsurf.h.

◆ origindex_cache_rwlock

ThreadRWMutex CCGDerivedMesh::origindex_cache_rwlock

Definition at line 129 of file BKE_subsurf.h.

Referenced by ccgDM_get_vert_data_layer(), ccgDM_release(), and getCCGDerivedMesh().

◆ pbvh

struct PBVH* CCGDerivedMesh::pbvh

Definition at line 102 of file BKE_subsurf.h.

◆ pmap

struct MeshElemMap* CCGDerivedMesh::pmap

Definition at line 104 of file BKE_subsurf.h.

Referenced by ccgDM_release().

◆ pmap_mem

int* CCGDerivedMesh::pmap_mem

Definition at line 105 of file BKE_subsurf.h.

Referenced by ccgDM_release().

◆ reverseFaceMap

int* CCGDerivedMesh::reverseFaceMap

Definition at line 100 of file BKE_subsurf.h.

Referenced by ccgDM_release(), getCCGDerivedMesh(), and set_ccgdm_all_geometry().

◆ ss

struct CCGSubSurf* CCGDerivedMesh::ss

◆ startEdge

int CCGDerivedMesh::startEdge

Definition at line 87 of file BKE_subsurf.h.

Referenced by set_ccgdm_all_geometry().

◆ startFace

int CCGDerivedMesh::startFace

Definition at line 93 of file BKE_subsurf.h.

Referenced by set_ccgdm_all_geometry().

◆ startVert

int CCGDerivedMesh::startVert

Definition at line 82 of file BKE_subsurf.h.

Referenced by get_vertex_elem(), and set_ccgdm_all_geometry().

◆ totlvl

int CCGDerivedMesh::totlvl

◆ useSubsurfUv

int CCGDerivedMesh::useSubsurfUv

Definition at line 79 of file BKE_subsurf.h.

Referenced by getCCGDerivedMesh().

◆ vert

struct CCGVert* CCGDerivedMesh::vert

◆ 

struct { ... } * CCGDerivedMesh::vertMap

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