|
Blender V4.3
|
#include <BKE_mesh_legacy_derived_mesh.hh>
Definition at line 66 of file BKE_mesh_legacy_derived_mesh.hh.
| void(* DerivedMesh::copyCornerEdgeArray) (DerivedMesh *dm, int *r_corner_edges) |
Definition at line 104 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), dm_getCornerEdgeArray(), and set_default_ccgdm_callbacks().
| void(* DerivedMesh::copyCornerVertArray) (DerivedMesh *dm, int *r_corner_verts) |
Definition at line 103 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), dm_getCornerVertArray(), and set_default_ccgdm_callbacks().
| void(* DerivedMesh::copyEdgeArray) (DerivedMesh *dm, blender::int2 *r_edge) |
Definition at line 102 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), dm_getEdgeArray(), and set_default_ccgdm_callbacks().
| void(* DerivedMesh::copyPolyArray) (DerivedMesh *dm, int *r_face_offsets) |
Definition at line 105 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), dm_getPolyArray(), and set_default_ccgdm_callbacks().
| void(* DerivedMesh::copyVertArray) (DerivedMesh *dm, float(*r_positions)[3]) |
Copy all verts/edges/faces from the derived mesh into *{vert/edge/face}_r (must point to a buffer large enough)
Definition at line 101 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), dm_getVertArray(), and set_default_ccgdm_callbacks().
| CustomData DerivedMesh::edgeData |
Definition at line 68 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by ccgDM_get_edge_data_layer(), cdDM_from_mesh_ex(), DM_from_template(), DM_get_edge_data_layer(), dm_getEdgeArray(), DM_init(), DM_release(), DM_set_only_copy(), do_multires_bake(), getCCGDerivedMesh(), set_ccgdm_all_geometry(), and ss_sync_ccg_from_derivedmesh().
| int* DerivedMesh::face_offsets |
Definition at line 72 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_copyPolyArray(), cdDM_from_mesh_ex(), DM_from_template(), dm_getPolyArray(), DM_release(), and getCCGDerivedMesh().
| CustomData DerivedMesh::faceData |
Definition at line 68 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_from_mesh_ex(), DM_from_template(), DM_init(), DM_release(), and DM_set_only_copy().
| int *(* DerivedMesh::getCornerEdgeArray) (DerivedMesh *dm) |
Definition at line 95 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by DM_init_funcs(), do_multires_bake(), and RE_generate_texturemargin_adjacentfaces_dm().
| int *(* DerivedMesh::getCornerVertArray) (DerivedMesh *dm) |
Definition at line 94 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by DM_init_funcs(), do_multires_bake(), RE_generate_texturemargin_adjacentfaces_dm(), ss_sync_ccg_from_derivedmesh(), and ss_sync_from_uv().
| blender::int2 *(* DerivedMesh::getEdgeArray) (DerivedMesh *dm) |
Definition at line 93 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by ccgDM_copyFinalCornerEdgeArray(), DM_init_funcs(), do_multires_bake(), and ss_sync_ccg_from_derivedmesh().
| void *(* DerivedMesh::getEdgeDataArray) (DerivedMesh *dm, eCustomDataType type) |
Definition at line 112 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), DM_init_funcs(), set_default_ccgdm_callbacks(), and ss_sync_ccg_from_derivedmesh().
| CCGElem **(* DerivedMesh::getGridData) (DerivedMesh *dm) |
Definition at line 119 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by get_ccgdm_data(), init_ccgdm_arrays(), multires_modifier_update_mdisps(), multiresModifier_disp_run(), and set_default_ccgdm_callbacks().
| void(* DerivedMesh::getGridKey) (DerivedMesh *dm, CCGKey *key) |
Definition at line 121 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by get_ccgdm_data(), init_ccgdm_arrays(), multires_modifier_update_mdisps(), multiresModifier_disp_run(), and set_default_ccgdm_callbacks().
| int *(* DerivedMesh::getGridOffset) (DerivedMesh *dm) |
Definition at line 120 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by ccgDM_copyFinalCornerEdgeArray(), ccgDM_copyFinalCornerVertArray(), get_ccgdm_data(), init_ccgdm_arrays(), multires_output_hidden_to_ccgdm(), multiresModifier_disp_run(), and set_default_ccgdm_callbacks().
| int(* DerivedMesh::getGridSize) (DerivedMesh *dm) |
Definition at line 118 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by get_ccgdm_data(), init_ccgdm_arrays(), multires_modifier_update_mdisps(), multiresModifier_disp_run(), and set_default_ccgdm_callbacks().
| void *(* DerivedMesh::getLoopDataArray) (DerivedMesh *dm, eCustomDataType type) |
Definition at line 113 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by DM_init_funcs(), do_multires_bake(), and RE_generate_texturemargin_adjacentfaces_dm().
| int(* DerivedMesh::getNumEdges) (DerivedMesh *dm) |
Definition at line 80 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), DM_get_edge_data_layer(), dm_getEdgeArray(), do_multires_bake(), RE_generate_texturemargin_adjacentfaces_dm(), set_default_ccgdm_callbacks(), and ss_sync_ccg_from_derivedmesh().
| int(* DerivedMesh::getNumGrids) (DerivedMesh *dm) |
Optional grid access for subsurf
Definition at line 117 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by multires_modifier_update_mdisps(), and set_default_ccgdm_callbacks().
| int(* DerivedMesh::getNumLoops) (DerivedMesh *dm) |
Definition at line 81 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), DM_get_loop_data_layer(), dm_getCornerEdgeArray(), dm_getCornerVertArray(), do_multires_bake(), multiresModifier_disp_run(), RE_generate_texturemargin_adjacentfaces_dm(), and set_default_ccgdm_callbacks().
| int(* DerivedMesh::getNumPolys) (DerivedMesh *dm) |
Definition at line 82 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), DM_get_poly_data_layer(), dm_getPolyArray(), do_multires_bake(), multiresModifier_disp_run(), RE_generate_texturemargin_adjacentfaces_dm(), set_default_ccgdm_callbacks(), ss_sync_ccg_from_derivedmesh(), and ss_sync_from_uv().
| int(* DerivedMesh::getNumVerts) (DerivedMesh *dm) |
Definition at line 79 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), DM_get_vert_data_layer(), dm_getVertArray(), do_multires_bake(), RE_generate_texturemargin_adjacentfaces_dm(), set_default_ccgdm_callbacks(), shrinkwrapModifier_deform(), ss_sync_ccg_from_derivedmesh(), and ss_sync_from_uv().
| int *(* DerivedMesh::getPolyArray) (DerivedMesh *dm) |
Definition at line 96 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by DM_init_funcs(), do_multires_bake(), multiresModifier_disp_run(), RE_generate_texturemargin_adjacentfaces_dm(), ss_sync_ccg_from_derivedmesh(), and ss_sync_from_uv().
| void *(* DerivedMesh::getPolyDataArray) (DerivedMesh *dm, eCustomDataType type) |
Definition at line 114 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by DM_init_funcs(), init_heights_data(), init_normal_data(), set_default_ccgdm_callbacks(), and ss_sync_ccg_from_derivedmesh().
| float *(* DerivedMesh::getVertArray) (DerivedMesh *dm) |
Return a pointer to the entire array of verts/edges/face from the derived mesh. if such an array does not exist yet, it will be created, and freed on the next ->release(). consider using getVert/Edge/Face if you are only interested in a few verts/edges/faces.
float(*)[3]. Definition at line 92 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by DM_init_funcs(), do_multires_bake(), RE_generate_texturemargin_adjacentfaces_dm(), shrinkwrapModifier_deform(), and ss_sync_ccg_from_derivedmesh().
| void *(* DerivedMesh::getVertDataArray) (DerivedMesh *dm, eCustomDataType type) |
Return a pointer to the entire array of vert/edge/face custom data from the derived mesh (this gives a pointer to the actual data, not a copy)
Definition at line 111 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), DM_init_funcs(), do_multires_bake(), set_default_ccgdm_callbacks(), and ss_sync_ccg_from_derivedmesh().
| CustomData DerivedMesh::loopData |
Definition at line 68 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_from_mesh_ex(), DM_from_template(), DM_get_loop_data_layer(), dm_getCornerEdgeArray(), dm_getCornerVertArray(), DM_init(), DM_release(), DM_set_only_copy(), do_multires_bake(), getCCGDerivedMesh(), blender::ed::object::multiresbake_create_hiresdm(), multiresModifier_disp_run(), set_ccgdm_all_geometry(), and set_subsurf_legacy_uv().
| int DerivedMesh::numEdgeData |
Definition at line 69 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by ccgDM_copyFinalCornerEdgeArray(), ccgDM_get_edge_data_layer(), cdDM_copyEdgeArray(), cdDM_getNumEdges(), DM_from_template(), DM_init(), DM_release(), and getCCGDerivedMesh().
| int DerivedMesh::numLoopData |
Definition at line 69 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_copyCornerEdgeArray(), cdDM_copyCornerVertArray(), cdDM_getNumLoops(), DM_from_template(), DM_init(), DM_release(), getCCGDerivedMesh(), and multiresModifier_disp_run().
| int DerivedMesh::numPolyData |
Definition at line 69 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by ccgDM_get_poly_data_layer(), cdDM_copyPolyArray(), cdDM_getNumPolys(), DM_from_template(), DM_init(), DM_release(), getCCGDerivedMesh(), multiresModifier_disp_run(), and ss_sync_ccg_from_derivedmesh().
| int DerivedMesh::numTessFaceData |
Definition at line 69 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by DM_from_template(), DM_init(), DM_release(), and getCCGDerivedMesh().
| int DerivedMesh::numVertData |
Definition at line 69 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by ccgDM_get_vert_data_layer(), cdDM_copyVertArray(), cdDM_getNumVerts(), DM_from_template(), DM_init(), DM_release(), and getCCGDerivedMesh().
| CustomData DerivedMesh::polyData |
Definition at line 68 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by ccgDM_get_poly_data_layer(), cdDM_from_mesh_ex(), DM_from_template(), DM_get_poly_data_layer(), DM_init(), DM_release(), DM_set_only_copy(), do_multires_bake(), blender::ed::object::multiresbake_create_hiresdm(), and set_ccgdm_all_geometry().
| void(* DerivedMesh::release) (DerivedMesh *dm) |
Release reference to the DerivedMesh. This function decides internally if the DerivedMesh will be freed, or cached for later use.
Definition at line 129 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by cdDM_create(), free_heights_data(), multires_modifier_update_mdisps(), blender::ed::object::multiresbake_create_hiresdm(), blender::ed::object::multiresbake_create_loresdm(), blender::ed::object::multiresbake_freejob(), blender::ed::object::multiresbake_image_exec_locked(), set_default_ccgdm_callbacks(), shrinkwrapModifier_deform(), and subsurf_calculate_limit_positions().
| short DerivedMesh::tangent_mask |
Definition at line 74 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by do_multires_bake().
| DerivedMeshType DerivedMesh::type |
Definition at line 70 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by DM_from_template(), and DM_init().
| CustomData DerivedMesh::vertData |
Private DerivedMesh data, only for internal DerivedMesh use
Definition at line 68 of file BKE_mesh_legacy_derived_mesh.hh.
Referenced by ccgDM_get_vert_data_layer(), cdDM_from_mesh_ex(), DM_copy_vert_data(), DM_from_template(), DM_get_vert_data_layer(), dm_getVertArray(), DM_init(), DM_interp_vert_data(), DM_release(), DM_set_only_copy(), and getCCGDerivedMesh().