Blender
V3.3
|
#include <BKE_subsurf.h>
Public Attributes | |
DerivedMesh | dm |
struct CCGSubSurf * | ss |
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 DMFlagMat * | faceFlags |
int * | reverseFaceMap |
struct PBVH * | pbvh |
struct MeshElemMap * | pmap |
int * | pmap_mem |
struct CCGElem ** | gridData |
int * | gridOffset |
struct CCGFace ** | gridFaces |
struct DMFlagMat * | gridFlagMats |
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 EdgeHash * | ehash |
ThreadMutex | loops_cache_lock |
ThreadRWMutex | origindex_cache_rwlock |
Definition at line 74 of file BKE_subsurf.h.
DerivedMesh CCGDerivedMesh::dm |
Definition at line 75 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalLoopArray(), getCCGDerivedMesh(), multires_output_hidden_to_ccgdm(), set_ccgdm_all_geometry(), and set_default_ccgdm_callbacks().
int CCGDerivedMesh::drawInteriorEdges |
Definition at line 79 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalEdgeArray(), and getCCGDerivedMesh().
struct CCGEdge* CCGDerivedMesh::edge |
Definition at line 88 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalEdgeArray(), ccgDM_copyFinalVertArray(), ccgDM_get_edge_data_layer(), create_ccgdm_maps(), get_vertex_elem(), and set_ccgdm_all_geometry().
short* CCGDerivedMesh::edgeFlags |
Definition at line 97 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalEdgeArray(), ccgDM_release(), getCCGDerivedMesh(), and set_ccgdm_all_geometry().
struct { ... } * CCGDerivedMesh::edgeMap |
struct EdgeHash* CCGDerivedMesh::ehash |
Definition at line 126 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalLoopArray(), ccgDM_release(), and copyFinalLoopArray_task_cb().
struct CCGFace* CCGDerivedMesh::face |
Definition at line 94 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalEdgeArray(), ccgDM_copyFinalPolyArray(), ccgDM_copyFinalVertArray(), ccgdm_create_grids(), ccgDM_get_poly_data_layer(), ccgDM_getNumGrids(), copyFinalLoopArray_task_cb(), create_ccgdm_maps(), get_vertex_elem(), and set_ccgdm_all_geometry().
struct DMFlagMat* CCGDerivedMesh::faceFlags |
Definition at line 98 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalPolyArray(), ccgdm_create_grids(), ccgDM_release(), getCCGDerivedMesh(), and set_ccgdm_all_geometry().
struct { ... } * CCGDerivedMesh::faceMap |
int CCGDerivedMesh::freeSS |
Definition at line 78 of file BKE_subsurf.h.
Referenced by ccgDM_release().
struct CCGElem** CCGDerivedMesh::gridData |
Definition at line 107 of file BKE_subsurf.h.
Referenced by ccgdm_create_grids(), ccgDM_getGridData(), and ccgDM_release().
struct CCGFace** CCGDerivedMesh::gridFaces |
Definition at line 109 of file BKE_subsurf.h.
Referenced by ccgdm_create_grids(), and ccgDM_release().
struct DMFlagMat* CCGDerivedMesh::gridFlagMats |
Definition at line 110 of file BKE_subsurf.h.
Referenced by ccgdm_create_grids(), ccgDM_getGridFlagMats(), and ccgDM_release().
unsigned int** CCGDerivedMesh::gridHidden |
Definition at line 111 of file BKE_subsurf.h.
Referenced by ccgdm_create_grids(), ccgDM_getGridHidden(), ccgDM_release(), multires_modifier_update_hidden(), and multires_output_hidden_to_ccgdm().
int* CCGDerivedMesh::gridOffset |
Definition at line 108 of file BKE_subsurf.h.
Referenced by ccgdm_create_grids(), ccgDM_getGridOffset(), and ccgDM_release().
int CCGDerivedMesh::local_mmd |
Definition at line 117 of file BKE_subsurf.h.
Referenced by ccgDM_release(), and multires_make_derived_from_derived().
ThreadMutex CCGDerivedMesh::loops_cache_lock |
Definition at line 128 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalLoopArray(), ccgDM_release(), and getCCGDerivedMesh().
int CCGDerivedMesh::lvl |
Definition at line 119 of file BKE_subsurf.h.
Referenced by multires_make_derived_from_derived(), multires_modifier_update_hidden(), and multires_modifier_update_mdisps().
struct MultiresModifierData* CCGDerivedMesh::mmd |
Definition at line 116 of file BKE_subsurf.h.
Referenced by ccgDM_release(), multires_make_derived_from_derived(), and multires_modifier_update_mdisps().
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 |
unsigned int CCGDerivedMesh::numGrid |
Definition at line 113 of file BKE_subsurf.h.
Referenced by ccgdm_create_grids(), and ccgDM_release().
struct Object* CCGDerivedMesh::ob |
Definition at line 122 of file BKE_subsurf.h.
Referenced by ccgDM_release(), multires_make_derived_from_derived(), multires_modifier_update_hidden(), and multires_modifier_update_mdisps().
float(* CCGDerivedMesh::orco)[3] |
Definition at line 120 of file BKE_subsurf.h.
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().
struct PBVH* CCGDerivedMesh::pbvh |
Definition at line 102 of file BKE_subsurf.h.
struct MeshElemMap* CCGDerivedMesh::pmap |
Definition at line 104 of file BKE_subsurf.h.
Referenced by ccgDM_release().
int* CCGDerivedMesh::pmap_mem |
Definition at line 105 of file BKE_subsurf.h.
Referenced by ccgDM_release().
int* CCGDerivedMesh::reverseFaceMap |
Definition at line 100 of file BKE_subsurf.h.
Referenced by ccgDM_release(), getCCGDerivedMesh(), and set_ccgdm_all_geometry().
struct CCGSubSurf* CCGDerivedMesh::ss |
Definition at line 77 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalEdgeArray(), ccgDM_copyFinalLoopArray(), ccgDM_copyFinalPolyArray(), ccgDM_copyFinalVertArray(), ccgdm_create_grids(), ccgDM_get_edge_data_layer(), ccgDM_get_poly_data_layer(), ccgDM_get_vert_data_layer(), ccgDM_getFinalVertCo(), ccgDM_getFinalVertNo(), ccgDM_getGridKey(), ccgDM_getGridSize(), ccgDM_getMinMax(), ccgDM_getNumEdges(), ccgDM_getNumGrids(), ccgDM_getNumLoops(), ccgDM_getNumPolys(), ccgDM_getNumVerts(), ccgDM_release(), copyFinalLoopArray_task_cb(), get_vertex_elem(), getCCGDerivedMesh(), multiresModifier_disp_run(), and set_ccgdm_all_geometry().
int CCGDerivedMesh::startEdge |
Definition at line 87 of file BKE_subsurf.h.
Referenced by set_ccgdm_all_geometry().
int CCGDerivedMesh::startFace |
Definition at line 93 of file BKE_subsurf.h.
Referenced by set_ccgdm_all_geometry().
int CCGDerivedMesh::startVert |
Definition at line 82 of file BKE_subsurf.h.
Referenced by get_vertex_elem(), and set_ccgdm_all_geometry().
int CCGDerivedMesh::totlvl |
Definition at line 119 of file BKE_subsurf.h.
Referenced by multires_make_derived_from_derived(), multires_modifier_update_hidden(), and multires_modifier_update_mdisps().
int CCGDerivedMesh::useSubsurfUv |
Definition at line 79 of file BKE_subsurf.h.
Referenced by getCCGDerivedMesh().
struct CCGVert* CCGDerivedMesh::vert |
Definition at line 83 of file BKE_subsurf.h.
Referenced by ccgDM_copyFinalVertArray(), ccgDM_get_vert_data_layer(), create_ccgdm_maps(), get_vertex_elem(), and set_ccgdm_all_geometry().
struct { ... } * CCGDerivedMesh::vertMap |