Blender V2.61 - r43446
|
#include <BKE_DerivedMesh.h>
Public Attributes | |
CustomData | vertData |
CustomData | edgeData |
CustomData | faceData |
int | numVertData |
int | numEdgeData |
int | numFaceData |
int | needsFree |
int | deformedOnly |
BVHCache | bvhCache |
struct GPUDrawObject * | drawObject |
DerivedMeshType | type |
float | auto_bump_scale |
int(* | getNumVerts )(DerivedMesh *dm) |
int(* | getNumFaces )(DerivedMesh *dm) |
int(* | getNumEdges )(DerivedMesh *dm) |
void(* | getVert )(DerivedMesh *dm, int index, struct MVert *vert_r) |
void(* | getEdge )(DerivedMesh *dm, int index, struct MEdge *edge_r) |
void(* | getFace )(DerivedMesh *dm, int index, struct MFace *face_r) |
struct MVert *(* | getVertArray )(DerivedMesh *dm) |
struct MEdge *(* | getEdgeArray )(DerivedMesh *dm) |
struct MFace *(* | getFaceArray )(DerivedMesh *dm) |
void(* | copyVertArray )(DerivedMesh *dm, struct MVert *vert_r) |
void(* | copyEdgeArray )(DerivedMesh *dm, struct MEdge *edge_r) |
void(* | copyFaceArray )(DerivedMesh *dm, struct MFace *face_r) |
struct MVert *(* | dupVertArray )(DerivedMesh *dm) |
struct MEdge *(* | dupEdgeArray )(DerivedMesh *dm) |
struct MFace *(* | dupFaceArray )(DerivedMesh *dm) |
void *(* | getVertData )(DerivedMesh *dm, int index, int type) |
void *(* | getEdgeData )(DerivedMesh *dm, int index, int type) |
void *(* | getFaceData )(DerivedMesh *dm, int index, int type) |
void *(* | getVertDataArray )(DerivedMesh *dm, int type) |
void *(* | getEdgeDataArray )(DerivedMesh *dm, int type) |
void *(* | getFaceDataArray )(DerivedMesh *dm, int type) |
int(* | getNumGrids )(DerivedMesh *dm) |
int(* | getGridSize )(DerivedMesh *dm) |
DMGridData **(* | getGridData )(DerivedMesh *dm) |
DMGridAdjacency *(* | getGridAdjacency )(DerivedMesh *dm) |
int *(* | getGridOffset )(DerivedMesh *dm) |
void(* | foreachMappedVert )(DerivedMesh *dm, void(*func)(void *userData, int index, float *co, float *no_f, short *no_s), void *userData) |
void(* | foreachMappedEdge )(DerivedMesh *dm, void(*func)(void *userData, int index, float *v0co, float *v1co), void *userData) |
void(* | foreachMappedFaceCenter )(DerivedMesh *dm, void(*func)(void *userData, int index, float *cent, float *no), void *userData) |
void(* | getMinMax )(DerivedMesh *dm, float min_r[3], float max_r[3]) |
void(* | getVertCo )(DerivedMesh *dm, int index, float co_r[3]) |
void(* | getVertCos )(DerivedMesh *dm, float(*cos_r)[3]) |
void(* | getVertNo )(DerivedMesh *dm, int index, float no_r[3]) |
struct ListBase *(* | getFaceMap )(struct Object *ob, DerivedMesh *dm) |
struct PBVH *(* | getPBVH )(struct Object *ob, DerivedMesh *dm) |
void(* | drawVerts )(DerivedMesh *dm) |
void(* | drawUVEdges )(DerivedMesh *dm) |
void(* | drawEdges )(DerivedMesh *dm, int drawLooseEdges, int drawAllEdges) |
void(* | drawLooseEdges )(DerivedMesh *dm) |
void(* | drawFacesSolid )(DerivedMesh *dm, float(*partial_redraw_planes)[4], int fast, int(*setMaterial)(int, void *attribs)) |
void(* | drawFacesColored )(DerivedMesh *dm, int useTwoSided, unsigned char *col1, unsigned char *col2) |
void(* | drawFacesTex )(DerivedMesh *dm, int(*setDrawOptions)(struct MTFace *tface, int has_mcol, int matnr), int(*compareDrawOptions)(void *userData, int cur_index, int next_index), void *userData) |
void(* | drawFacesGLSL )(DerivedMesh *dm, int(*setMaterial)(int, void *attribs)) |
void(* | drawMappedFaces )(DerivedMesh *dm, int(*setDrawOptions)(void *userData, int index, int *drawSmooth_r), int(*setMaterial)(int, void *attribs), int(*compareDrawOptions)(void *userData, int cur_index, int next_index), void *userData, int useColors) |
void(* | drawMappedFacesTex )(DerivedMesh *dm, int(*setDrawOptions)(void *userData, int index), int(*compareDrawOptions)(void *userData, int cur_index, int next_index), void *userData) |
void(* | drawMappedFacesGLSL )(DerivedMesh *dm, int(*setMaterial)(int, void *attribs), int(*setDrawOptions)(void *userData, int index), void *userData) |
void(* | drawMappedEdges )(DerivedMesh *dm, int(*setDrawOptions)(void *userData, int index), void *userData) |
void(* | drawMappedEdgesInterp )(DerivedMesh *dm, int(*setDrawOptions)(void *userData, int index), void(*setDrawInterpOptions)(void *userData, int index, float t), void *userData) |
void(* | drawMappedFacesMat )(DerivedMesh *dm, void(*setMaterial)(void *userData, int, void *attribs), int(*setFace)(void *userData, int index), void *userData) |
void(* | release )(DerivedMesh *dm) |
Definition at line 88 of file BKE_DerivedMesh.h.
Definition at line 97 of file BKE_DerivedMesh.h.
Referenced by DM_calc_auto_bump_scale(), DM_init(), DM_vertex_attributes_from_gpu(), GPU_enable_material(), ntap_bump_compute(), and LOD_QuadricEditor::Update().
Definition at line 94 of file BKE_DerivedMesh.h.
Referenced by bvhtree_from_mesh_edges(), bvhtree_from_mesh_faces(), bvhtree_from_mesh_verts(), DM_init_funcs(), and DM_release().
void(* DerivedMesh::copyEdgeArray)(DerivedMesh *dm, struct MEdge *edge_r) |
Definition at line 130 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), dm_dupEdgeArray(), dm_getEdgeArray(), editmesh_get_derived(), and getCCGDerivedMesh().
void(* DerivedMesh::copyFaceArray)(DerivedMesh *dm, struct MFace *face_r) |
Definition at line 131 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), dm_dupFaceArray(), dm_getFaceArray(), editmesh_get_derived(), and getCCGDerivedMesh().
void(* DerivedMesh::copyVertArray)(DerivedMesh *dm, struct MVert *vert_r) |
Definition at line 129 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), dm_dupVertArray(), dm_getVertArray(), editmesh_get_derived(), and getCCGDerivedMesh().
Definition at line 93 of file BKE_DerivedMesh.h.
Referenced by brush_add(), CDDM_copy(), CDDM_from_curve_customDB(), CDDM_from_editmesh(), CDDM_from_mesh(), connect_hair(), distribute_threads_init_data(), BL_ModifierDeformer::ProcessReplica(), psys_calc_dmcache(), psys_map_index_on_dm(), BL_ModifierDeformer::Update(), and BL_ModifierDeformer::~BL_ModifierDeformer().
void(* DerivedMesh::drawEdges)(DerivedMesh *dm, int drawLooseEdges, int drawAllEdges) |
Definition at line 231 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_em_fancy(), draw_mesh_fancy(), draw_mesh_object_outline(), draw_object_mesh_instance(), drawCurveDMWired(), editmesh_get_derived(), and getCCGDerivedMesh().
void(* DerivedMesh::drawFacesColored)(DerivedMesh *dm, int useTwoSided, unsigned char *col1, unsigned char *col2) |
Definition at line 251 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), and getCCGDerivedMesh().
void(* DerivedMesh::drawFacesGLSL)(DerivedMesh *dm, int(*setMaterial)(int, void *attribs)) |
Definition at line 269 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_mesh_fancy(), drawCurveDerivedMesh(), editmesh_get_derived(), getCCGDerivedMesh(), and RAS_OpenGLRasterizer::IndexPrimitivesInternal().
void(* DerivedMesh::drawFacesSolid)(DerivedMesh *dm, float(*partial_redraw_planes)[4], int fast, int(*setMaterial)(int, void *attribs)) |
Definition at line 243 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_mesh_fancy(), draw_mesh_object_outline(), draw_object_mesh_instance(), drawCurveDerivedMesh(), and getCCGDerivedMesh().
void(* DerivedMesh::drawFacesTex)(DerivedMesh *dm, int(*setDrawOptions)(struct MTFace *tface,int has_mcol, int matnr), int(*compareDrawOptions)(void *userData,int cur_index,int next_index), void *userData) |
Definition at line 257 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_mesh_textured_old(), editmesh_get_derived(), getCCGDerivedMesh(), and RAS_OpenGLRasterizer::IndexPrimitivesInternal().
void(* DerivedMesh::drawLooseEdges)(DerivedMesh *dm) |
Definition at line 234 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_mesh_fancy(), and getCCGDerivedMesh().
void(* DerivedMesh::drawMappedEdges)(DerivedMesh *dm, int(*setDrawOptions)(void *userData, int index), void *userData) |
Definition at line 319 of file BKE_DerivedMesh.h.
Referenced by bbs_mesh_wire(), cdDM_create(), draw_dm_bweights(), draw_dm_creases(), draw_dm_edges(), draw_dm_edges_seams(), draw_dm_edges_sel(), draw_dm_edges_sharp(), draw_mesh_face_select(), editmesh_get_derived(), and getCCGDerivedMesh().
void(* DerivedMesh::drawMappedEdgesInterp)(DerivedMesh *dm, int(*setDrawOptions)(void *userData,int index), void(*setDrawInterpOptions)(void *userData,int index,float t), void *userData) |
Definition at line 330 of file BKE_DerivedMesh.h.
Referenced by draw_dm_edges_sel_interp(), draw_em_fancy_edges(), editmesh_get_derived(), and getCCGDerivedMesh().
void(* DerivedMesh::drawMappedFaces)(DerivedMesh *dm, int(*setDrawOptions)(void *userData, int index,int *drawSmooth_r), int(*setMaterial)(int, void *attribs), int(*compareDrawOptions)(void *userData,int cur_index,int next_index), void *userData, int useColors) |
Definition at line 285 of file BKE_DerivedMesh.h.
Referenced by bbs_mesh_solid(), bbs_mesh_solid_EM(), cdDM_create(), draw_dm_faces_sel(), draw_em_fancy(), draw_mesh_fancy(), draw_mesh_textured(), draw_mesh_textured_old(), draw_object_backbufsel(), editmesh_get_derived(), and getCCGDerivedMesh().
void(* DerivedMesh::drawMappedFacesGLSL)(DerivedMesh *dm, int(*setMaterial)(int, void *attribs), int(*setDrawOptions)(void *userData, int index), void *userData) |
Definition at line 310 of file BKE_DerivedMesh.h.
Referenced by ccgDM_drawFacesGLSL(), cdDM_create(), cdDM_drawFacesGLSL(), draw_em_fancy(), editmesh_get_derived(), emDM_drawFacesGLSL(), and getCCGDerivedMesh().
void(* DerivedMesh::drawMappedFacesMat)(DerivedMesh *dm, void(*setMaterial)(void *userData, int, void *attribs), int(*setFace)(void *userData, int index), void *userData) |
Definition at line 342 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_mesh_textured(), editmesh_get_derived(), and getCCGDerivedMesh().
void(* DerivedMesh::drawMappedFacesTex)(DerivedMesh *dm, int(*setDrawOptions)(void *userData,int index), int(*compareDrawOptions)(void *userData,int cur_index,int next_index), void *userData) |
Definition at line 297 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_mesh_face_select(), draw_mesh_textured_old(), editmesh_get_derived(), and getCCGDerivedMesh().
struct GPUDrawObject* DerivedMesh::drawObject |
Definition at line 95 of file BKE_DerivedMesh.h.
Referenced by cdDM_drawEdges(), cdDM_drawFacesColored(), cdDM_drawFacesSolid(), cdDM_drawFacesTex_common(), cdDM_drawLooseEdges(), cdDM_drawMappedFaces(), cdDM_drawMappedFacesGLSL(), cdDM_drawVerts(), gpu_buffer_color_type(), GPU_buffer_copy_edge(), GPU_buffer_copy_vertex(), GPU_buffer_legacy(), gpu_buffer_setup(), gpu_buffer_setup_common(), gpu_buffer_setup_type(), gpu_buffer_size_from_type(), GPU_color3_upload(), GPU_color_setup(), GPU_drawobject_free(), GPU_edge_setup(), GPU_normal_setup(), GPU_uv_setup(), GPU_uvedge_setup(), and GPU_vertex_setup().
void(* DerivedMesh::drawUVEdges)(DerivedMesh *dm) |
Definition at line 225 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_uvs_dm_shadow(), editmesh_get_derived(), and getCCGDerivedMesh().
void(* DerivedMesh::drawVerts)(DerivedMesh *dm) |
Definition at line 222 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), draw_mesh_fancy(), and getCCGDerivedMesh().
struct MEdge*(* DerivedMesh::dupEdgeArray)(DerivedMesh *dm) [read] |
Definition at line 137 of file BKE_DerivedMesh.h.
Referenced by CDDM_copy(), DM_init_funcs(), and DM_to_mesh().
struct MFace*(* DerivedMesh::dupFaceArray)(DerivedMesh *dm) [read] |
Definition at line 138 of file BKE_DerivedMesh.h.
Referenced by CDDM_copy(), deformVerts(), DM_init_funcs(), and DM_to_mesh().
struct MVert*(* DerivedMesh::dupVertArray)(DerivedMesh *dm) [read] |
Definition at line 136 of file BKE_DerivedMesh.h.
Referenced by CDDM_copy(), deformVerts(), DM_init_funcs(), and DM_to_mesh().
Definition at line 90 of file BKE_DerivedMesh.h.
Referenced by BME_bmesh_to_derivedmesh(), BME_derivedmesh_to_bmesh(), CDDM_calc_edges(), CDDM_copy(), CDDM_from_mesh(), CDDM_from_template(), CDDM_lower_num_edges(), CDDM_new(), DM_add_edge_layer(), DM_copy_edge_data(), DM_free_edge_data(), DM_from_template(), DM_get_edge_data(), DM_get_edge_data_layer(), dm_getEdgeArray(), DM_interp_edge_data(), DM_release(), DM_set_edge_data(), DM_set_only_copy(), and DM_to_mesh().
Definition at line 90 of file BKE_DerivedMesh.h.
Referenced by add_tface_color_layer(), add_weight_mcol_dm(), apply_heights_callback(), apply_tangmat_callback(), applyModifier(), arrayModifier_doArray(), BL_ConvertMesh(), BME_bmesh_to_derivedmesh(), BME_derivedmesh_to_bmesh(), buildRawVertIndicesData(), CDDM_calc_normals(), CDDM_copy(), cdDM_drawFacesSolid(), CDDM_from_editmesh(), CDDM_from_mesh(), CDDM_from_template(), CDDM_lower_num_faces(), CDDM_new(), cdDM_update_normals_from_pbvh(), ConvertCSGDescriptorsToDerivedMesh(), count_images(), cutEdges(), DM_add_face_layer(), DM_add_tangent_layer(), dm_calc_normal(), DM_copy_face_data(), DM_free_face_data(), DM_from_template(), DM_get_face_data(), DM_get_face_data_layer(), dm_getFaceArray(), DM_interp_face_data(), DM_release(), DM_set_face_data(), DM_set_only_copy(), DM_swap_face_data(), DM_to_mesh(), DM_vertex_attributes_from_gpu(), do_multires_bake(), doMirrorOnAxis(), draw_mesh_textured_old(), draw_uvs_dm_shadow(), dynamicPaint_createUVSurface(), dynamicPaint_findNeighbourPixel(), dynamicPaint_Modifier_apply(), editmesh_calc_modifiers(), emDM_getFaceDataArray(), explodeMesh(), get_particle_uv(), get_particle_uvco_mcol(), get_texture_coords(), getCCGDerivedMesh(), init_render_dm(), init_render_mesh(), InterpCSGFace(), mesh_calc_modifiers(), multiresbake_startjob(), project_paint_begin(), psys_get_dupli_texture(), psys_particle_on_dm(), RE_inithalo_particle(), RE_sample_material_color(), remap_uvs_15(), remap_uvs_19_21_22(), remap_uvs_23(), remap_uvs_3_6_9_12(), remap_uvs_5_10(), remap_uvs_7_11_13_14(), render_new_particle_system(), set_subsurf_uv(), CcdShapeConstructionInfo::UpdateMesh(), use_mesh_edge_lookup(), and uvprojectModifier_do().
void(* DerivedMesh::foreachMappedEdge)(DerivedMesh *dm, void(*func)(void *userData, int index,float *v0co, float *v1co), void *userData) |
Definition at line 178 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), editmesh_get_derived(), getCCGDerivedMesh(), and mesh_foreachScreenEdge().
void(* DerivedMesh::foreachMappedFaceCenter)(DerivedMesh *dm, void(*func)(void *userData, int index,float *cent, float *no), void *userData) |
Definition at line 187 of file BKE_DerivedMesh.h.
Referenced by bbs_mesh_solid_EM(), cdDM_create(), draw_dm_face_centers(), draw_dm_face_normals(), editmesh_get_derived(), getCCGDerivedMesh(), and mesh_foreachScreenFace().
void(* DerivedMesh::foreachMappedVert)(DerivedMesh *dm, void(*func)(void *userData, int index, float *co,float *no_f, short *no_s), void *userData) |
Definition at line 168 of file BKE_DerivedMesh.h.
Referenced by add_verts_to_dgroups(), bbs_mesh_verts(), bbs_obmode_mesh_verts(), cdDM_create(), crazyspace_get_mapped_editverts(), draw_dm_bweights(), draw_dm_vert_normals(), draw_dm_verts(), drawSelectedVertices(), editmesh_get_derived(), getCCGDerivedMesh(), mesh_foreachScreenVert(), mesh_get_mapped_verts_nors(), and vertex_duplilist().
void(* DerivedMesh::getEdge)(DerivedMesh *dm, int index, struct MEdge *edge_r) |
Definition at line 114 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), arrayModifier_doArray(), cdDM_create(), CDDM_from_smoothmesh(), doMirrorOnAxis(), editmesh_get_derived(), getCCGDerivedMesh(), and smoothmesh_from_derivedmesh().
struct MEdge*(* DerivedMesh::getEdgeArray)(DerivedMesh *dm) [read] |
Definition at line 123 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), arrayModifier_doArray(), BKE_mesh_validate_dm(), BME_derivedmesh_to_bmesh(), cloth_build_springs(), DM_get_edge_data_layer(), DM_init_funcs(), dynamicPaint_initAdjacencyData(), getCCGDerivedMesh(), GPU_buffer_copy_edge(), init_render_mesh(), mesh_to_curve(), smoothModifier_do(), snapDerivedMesh(), and ss_sync_from_derivedmesh().
void*(* DerivedMesh::getEdgeData)(DerivedMesh *dm, int index, int type) |
Definition at line 145 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), DM_init_funcs(), and getCCGDerivedMesh().
void*(* DerivedMesh::getEdgeDataArray)(DerivedMesh *dm, int type) |
Definition at line 153 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), arrayModifier_doArray(), BME_bmesh_to_derivedmesh(), bvhtree_from_mesh_edges(), CDDM_copy(), cdDM_create(), CDDM_from_editmesh(), CDDM_from_template(), DM_init_funcs(), getCCGDerivedMesh(), snapDerivedMesh(), and ss_sync_from_derivedmesh().
void(* DerivedMesh::getFace)(DerivedMesh *dm, int index, struct MFace *face_r) |
Definition at line 115 of file BKE_DerivedMesh.h.
Referenced by apply_heights_callback(), apply_tangmat_callback(), applyModifier(), arrayModifier_doArray(), cdDM_create(), CDDM_from_smoothmesh(), doMirrorOnAxis(), editmesh_get_derived(), explodeMesh(), get_ccgdm_data(), getCCGDerivedMesh(), GPU_buffer_copy_uvedge(), imapaint_pick_uv(), and smoothmesh_from_derivedmesh().
struct MFace*(* DerivedMesh::getFaceArray)(DerivedMesh *dm) [read] |
Definition at line 124 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), arrayModifier_doArray(), BKE_mesh_validate_dm(), BL_ConvertMesh(), BME_derivedmesh_to_bmesh(), buildRawVertIndicesData(), cache_strand_surface(), ccgDM_drawUVEdges(), cloth_build_springs(), cloth_from_mesh(), createFacepa(), createVertsTrisData(), cutEdges(), DM_add_tangent_layer(), DM_calc_auto_bump_scale(), dm_calc_normal(), DM_get_face_data_layer(), DM_init_funcs(), do_multires_bake(), dynamicPaint_createUVSurface(), dynamicPaint_doMaterialTex(), dynamicPaint_findNeighbourPixel(), dynamicPaint_initAdjacencyData(), dynamicPaint_Modifier_apply(), dynamicPaint_paintMesh(), explodeMesh(), face_duplilist(), FaceIt_Fill(), get_texture_coords(), getCCGDerivedMesh(), GPU_buffer_copy_color3(), GPU_buffer_copy_mcol(), GPU_buffer_copy_normal(), GPU_buffer_copy_uv(), GPU_buffer_copy_vertex(), GPU_drawobject_new(), init_render_dm(), init_render_mesh(), initElbeemMesh(), InterpCSGFace(), make_mesh_edge_lookup(), mesh_to_curve(), meshdeform_intersect(), paintface_flush_flags(), peelDerivedMesh(), project_paint_begin(), psys_render_simplify_distribution(), RE_sample_material_color(), CcdShapeConstructionInfo::SetMesh(), snapDerivedMesh(), ss_sync_from_derivedmesh(), ss_sync_from_uv(), CcdShapeConstructionInfo::UpdateMesh(), and uvprojectModifier_do().
void*(* DerivedMesh::getFaceData)(DerivedMesh *dm, int index, int type) |
Definition at line 146 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), cutEdges(), distribute_threads_exec(), distribute_threads_init_data(), DM_init_funcs(), doMirrorOnAxis(), get_particle_uv(), get_particle_uvco_mcol(), getCCGDerivedMesh(), psys_face_mat(), psys_get_dupli_texture(), psys_interpolate_value_from_verts(), psys_map_index_on_dm(), psys_particle_on_dm(), and recalc_emitter_field().
void*(* DerivedMesh::getFaceDataArray)(DerivedMesh *dm, int type) |
Definition at line 154 of file BKE_DerivedMesh.h.
Referenced by add_tface_color_layer(), applyModifier(), arrayModifier_doArray(), BL_ConvertMesh(), BME_bmesh_to_derivedmesh(), KX_NavMeshObject::BuildVertIndArrays(), bvhtree_from_mesh_faces(), bvhtree_from_mesh_verts(), ccgDM_drawFacesTex_common(), ccgDM_drawMappedFaces(), CDDM_copy(), cdDM_create(), cdDM_drawFacesSolid(), cdDM_drawFacesTex_common(), cdDM_drawMappedFaces(), cdDM_drawMappedFacesGLSL(), cdDM_drawMappedFacesMat(), CDDM_from_editmesh(), CDDM_from_template(), distribute_grid(), distribute_threads_exec(), distribute_threads_init_data(), DM_add_tangent_layer(), DM_calc_auto_bump_scale(), DM_init_funcs(), do_multires_bake(), dynamicPaint_Modifier_apply(), editmesh_get_derived(), getCCGDerivedMesh(), GPU_buffer_copy_normal(), imapaint_pick_uv(), init_heights_data(), init_normal_data(), make_mesh_edge_lookup(), paintface_flush_flags(), particle_intersect_dm(), project_paint_begin(), psys_calc_dmcache(), psys_map_index_on_dm(), psys_particle_dm_face_lookup(), psys_render_simplify_distribution(), render_new_particle_system(), CcdShapeConstructionInfo::SetMesh(), snapDerivedMesh(), ss_sync_from_derivedmesh(), and CcdShapeConstructionInfo::UpdateMesh().
struct ListBase*(* DerivedMesh::getFaceMap)(struct Object *ob, DerivedMesh *dm) [read] |
Definition at line 213 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), getCCGDerivedMesh(), multiresModifier_base_apply(), and sculpt_update_mesh_elements().
Definition at line 160 of file BKE_DerivedMesh.h.
Referenced by getCCGDerivedMesh().
DMGridData**(* DerivedMesh::getGridData)(DerivedMesh *dm) |
Definition at line 159 of file BKE_DerivedMesh.h.
Referenced by get_ccgdm_data(), getCCGDerivedMesh(), multires_apply_smat(), multires_dm_create_from_derived(), multires_subdivide(), multiresModifier_base_apply(), multiresModifier_disp_run(), multiresModifier_update(), and sculpt_undo_restore().
int*(* DerivedMesh::getGridOffset)(DerivedMesh *dm) |
Definition at line 161 of file BKE_DerivedMesh.h.
Referenced by get_ccgdm_data(), getCCGDerivedMesh(), multires_apply_smat(), and multiresModifier_disp_run().
int(* DerivedMesh::getGridSize)(DerivedMesh *dm) |
Definition at line 158 of file BKE_DerivedMesh.h.
Referenced by get_ccgdm_data(), getCCGDerivedMesh(), multires_apply_smat(), multires_dm_create_from_derived(), multires_subdivide(), multiresModifier_disp_run(), multiresModifier_update(), and sculpt_undo_restore().
void(* DerivedMesh::getMinMax)(DerivedMesh *dm, float min_r[3], float max_r[3]) |
Definition at line 196 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), cdDM_create(), DM_set_object_boundbox(), editmesh_get_derived(), getCCGDerivedMesh(), my_get_local_bounds(), and BL_ModifierDeformer::Update().
int(* DerivedMesh::getNumEdges)(DerivedMesh *dm) |
Definition at line 106 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), arrayModifier_doArray(), BKE_mesh_validate_dm(), BME_derivedmesh_to_bmesh(), bvhtree_from_mesh_edges(), cdDM_create(), cloth_build_springs(), deformVerts(), dm_calc_normal(), dm_dupEdgeArray(), dm_getEdgeArray(), DM_to_mesh(), do_hair_dynamics(), doMirrorOnAxis(), draw_mesh_fancy(), dynamicPaint_initAdjacencyData(), editmesh_get_derived(), getCCGDerivedMesh(), GPU_buffer_copy_edge(), GPU_drawobject_new(), init_render_mesh(), mesh_to_curve(), smoothmesh_from_derivedmesh(), smoothModifier_do(), snapDerivedMesh(), ss_sync_from_derivedmesh(), and stats_object().
int(* DerivedMesh::getNumFaces)(DerivedMesh *dm) |
Definition at line 104 of file BKE_DerivedMesh.h.
Referenced by add_tface_color_layer(), applyModifier(), arrayModifier_doArray(), BKE_mesh_validate_dm(), BL_ConvertMesh(), BME_derivedmesh_to_bmesh(), buildRawVertIndicesData(), bvhtree_from_mesh_faces(), cache_strand_surface(), cdDM_create(), cdDM_drawFacesTex_common(), cloth_build_springs(), cloth_from_mesh(), ConvertCSGDescriptorsToDerivedMesh(), count_images(), createFacepa(), createVertsTrisData(), cutEdges(), deformVerts(), distribute_grid(), distribute_threads_exec(), distribute_threads_init_data(), DM_add_tangent_layer(), DM_calc_auto_bump_scale(), dm_calc_normal(), dm_dupFaceArray(), dm_getFaceArray(), DM_to_mesh(), do_multires_bake(), doMirrorOnAxis(), draw_mesh_fancy(), drawCurveDerivedMesh(), drawObjectSelect(), dynamicPaint_createUVSurface(), dynamicPaint_findNeighbourPixel(), dynamicPaint_initAdjacencyData(), dynamicPaint_Modifier_apply(), editmesh_get_derived(), explodeMesh(), face_duplilist(), FaceIt_Construct(), FaceIt_Done(), get_particle_uv(), get_texture_coords(), getCCGDerivedMesh(), GPU_buffer_copy_color3(), GPU_buffer_copy_mcol(), GPU_buffer_copy_normal(), GPU_buffer_copy_uv(), GPU_buffer_copy_vertex(), GPU_drawobject_new(), imapaint_pick_uv(), init_render_dm(), init_render_mesh(), initElbeemMesh(), make_mesh_edge_lookup(), mesh_to_curve(), meshdeform_intersect(), multiresbake_startjob(), NewBooleanDerivedMesh_intern(), NewBooleanMesh(), paintface_flush_flags(), particle_intersect_dm(), peelDerivedMesh(), project_paint_begin(), psys_calc_dmcache(), psys_face_mat(), psys_get_dupli_texture(), psys_map_index_on_dm(), psys_particle_dm_face_lookup(), psys_render_simplify_distribution(), recalc_emitter_field(), render_new_particle_system(), sculpt_update_mesh_elements(), CcdShapeConstructionInfo::SetMesh(), smoothmesh_from_derivedmesh(), snapDerivedMesh(), ss_sync_from_derivedmesh(), ss_sync_from_uv(), stats_object(), CcdShapeConstructionInfo::UpdateMesh(), and uvprojectModifier_do().
int(* DerivedMesh::getNumGrids)(DerivedMesh *dm) |
Definition at line 157 of file BKE_DerivedMesh.h.
Referenced by getCCGDerivedMesh(), multires_dm_create_from_derived(), multires_subdivide(), multiresModifier_update(), and sculpt_undo_restore().
int(* DerivedMesh::getNumVerts)(DerivedMesh *dm) |
Definition at line 102 of file BKE_DerivedMesh.h.
Referenced by add_orco_dm(), applyModifier(), arrayModifier_doArray(), BKE_mesh_validate_dm(), BKE_object_foreach_display_point(), BL_ConvertMesh(), BME_derivedmesh_to_bmesh(), buildRawVertIndicesData(), bvhtree_from_mesh_verts(), cache_strand_surface(), cdDM_create(), cdDM_getPBVH(), cloth_apply_vgroup(), cloth_build_springs(), cloth_from_mesh(), cloth_from_object(), cloth_to_object(), clothModifier_do(), connect_hair(), contarget_get_mesh_mat(), createFacepa(), createVertsTrisData(), curve_calc_modifiers_post(), cutEdges(), deformVerts(), distribute_grid(), distribute_threads_init_data(), DM_add_tangent_layer(), dm_calc_normal(), dm_dupVertArray(), dm_getVertArray(), DM_to_mesh(), DM_to_meshkey(), do_hair_dynamics(), doMirrorOnAxis(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_generateBakeData(), dynamicPaint_paintMesh(), dynamicPaint_surfaceHasMoved(), dynamicPaint_surfaceNumOfPoints(), editmesh_calc_modifiers(), editmesh_get_derived(), explodeMesh(), getCCGDerivedMesh(), give_parvert(), GPU_drawobject_new(), init_render_dm(), init_render_mesh(), initElbeemMesh(), mesh_calc_modifiers(), mesh_deform_bind(), meshdeformModifier_do(), multires_load_old_dm(), multiresModifier_base_apply(), multiresModifier_reshapeFromDeformMod(), multiresModifier_reshapeFromDM(), paintvert_flush_flags(), peelDerivedMesh(), pointdensity_cache_object(), project_paint_begin(), psys_cache_vgroup(), psys_calc_dmcache(), psys_map_index_on_dm(), sculpt_update_mesh_elements(), CcdShapeConstructionInfo::SetMesh(), shrinkwrapModifier_deform(), smoothmesh_from_derivedmesh(), snapDerivedMesh(), ss_sync_from_derivedmesh(), ss_sync_from_uv(), stats_object(), CcdShapeConstructionInfo::UpdateMesh(), uvprojectModifier_do(), vertex_duplilist(), VertexIt_Construct(), and VertexIt_Done().
struct PBVH*(* DerivedMesh::getPBVH)(struct Object *ob, DerivedMesh *dm) [read] |
Definition at line 217 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), cdDM_create(), free_sculptsession(), getCCGDerivedMesh(), and sculpt_update_mesh_elements().
void(* DerivedMesh::getVert)(DerivedMesh *dm, int index, struct MVert *vert_r) |
Definition at line 113 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), cdDM_create(), CDDM_from_smoothmesh(), cutEdges(), doMirrorOnAxis(), editmesh_get_derived(), explodeMesh(), getCCGDerivedMesh(), imapaint_pick_uv(), moveCloserToDistanceFromPlane(), smoothmesh_from_derivedmesh(), and vgroup_fix().
struct MVert*(* DerivedMesh::getVertArray)(DerivedMesh *dm) [read] |
Definition at line 122 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), arrayModifier_doArray(), BKE_mesh_validate_dm(), BKE_object_foreach_display_point(), BL_ConvertMesh(), BME_derivedmesh_to_bmesh(), cache_strand_surface(), cloth_from_object(), createFacepa(), createVertsTrisData(), deformVerts(), DM_add_tangent_layer(), DM_calc_auto_bump_scale(), dm_calc_normal(), DM_get_vert_data_layer(), DM_init_funcs(), do_multires_bake(), do_step_cloth(), dynamicPaint_applySurfaceDisplace(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_generateBakeData(), dynamicPaint_Modifier_apply(), dynamicPaint_paintMesh(), dynamicPaint_paintSinglePoint(), dynamicPaint_surfaceHasMoved(), face_duplilist(), give_parvert(), GPU_buffer_copy_normal(), GPU_buffer_copy_vertex(), init_render_dm(), init_render_mesh(), initElbeemMesh(), InterpCSGFace(), mesh_deform_bind(), mesh_to_curve(), multires_load_old_dm(), multiresModifier_reshapeFromDM(), paintvert_flush_flags(), peelDerivedMesh(), pointdensity_cache_object(), project_paint_begin(), psys_render_simplify_distribution(), RE_sample_material_color(), CcdShapeConstructionInfo::SetMesh(), snapDerivedMesh(), ss_sync_from_derivedmesh(), ss_sync_from_uv(), CcdShapeConstructionInfo::UpdateMesh(), VertexIt_Fill(), and waveModifier_do().
void(* DerivedMesh::getVertCo)(DerivedMesh *dm, int index, float co_r[3]) |
Definition at line 203 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), contarget_get_mesh_mat(), draw_mesh_text(), get_effector_data(), getCCGDerivedMesh(), give_parvert(), interp_barycentric_mface(), interp_bilinear_mface(), mesh_get_mapped_verts_nors(), multiresModifier_base_apply(), psys_face_mat(), psys_particle_on_dm(), vertex_duplilist(), and weight_sample_invoke().
void(* DerivedMesh::getVertCos)(DerivedMesh *dm, float(*cos_r)[3]) |
Definition at line 206 of file BKE_DerivedMesh.h.
Referenced by add_orco_dm(), applyModifier(), buildRawVertIndicesData(), cdDM_create(), cdDM_getPBVH(), curve_calc_modifiers_post(), editmesh_calc_modifiers(), editmesh_get_derived(), getCCGDerivedMesh(), mesh_calc_modifiers(), meshdeformModifier_do(), multiresModifier_reshapeFromDeformMod(), uvprojectModifier_do(), and weightvg_do_mask().
void*(* DerivedMesh::getVertData)(DerivedMesh *dm, int index, int type) |
Definition at line 144 of file BKE_DerivedMesh.h.
Referenced by armature_deform_verts(), cdDM_create(), cloth_apply_vgroup(), curve_deform_verts(), distribute_threads_init_data(), DM_init_funcs(), getCCGDerivedMesh(), lattice_deform_verts(), and recalc_emitter_field().
void*(* DerivedMesh::getVertDataArray)(DerivedMesh *dm, int type) |
Definition at line 152 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), arrayModifier_doArray(), BKE_mesh_validate_dm(), BME_bmesh_to_derivedmesh(), bvhtree_from_mesh_edges(), bvhtree_from_mesh_faces(), bvhtree_from_mesh_verts(), CDDM_copy(), cdDM_create(), CDDM_from_editmesh(), CDDM_from_template(), cloth_from_object(), contarget_get_mesh_mat(), createFacepa(), deformVerts_do(), distribute_grid(), distribute_threads_exec(), distribute_threads_init_data(), DM_add_tangent_layer(), DM_init_funcs(), DM_to_meshkey(), dynamicPaint_Modifier_apply(), getCCGDerivedMesh(), give_parvert(), init_render_mesh(), makeOrcoDispList(), modifier_get_vgroup(), paintvert_flush_flags(), particle_intersect_dm(), psys_cache_vgroup(), psys_calc_dmcache(), psys_face_mat(), psys_particle_on_dm(), shrinkwrapModifier_deform(), snapDerivedMesh(), ss_sync_from_derivedmesh(), and weightvg_do_mask().
void(* DerivedMesh::getVertNo)(DerivedMesh *dm, int index, float no_r[3]) |
Definition at line 209 of file BKE_DerivedMesh.h.
Referenced by cdDM_create(), contarget_get_mesh_mat(), get_effector_data(), getCCGDerivedMesh(), interp_barycentric_mface(), interp_bilinear_mface(), mesh_get_mapped_verts_nors(), psys_particle_on_dm(), and vertex_duplilist().
Definition at line 92 of file BKE_DerivedMesh.h.
Referenced by BL_CreatePhysicsObjectNew(), clear_mesh_caches(), deformVerts(), dm_deform_clear(), DM_from_template(), DM_init(), DM_release(), editmesh_build_data(), free_editMesh(), freeData(), mesh_build_data(), mesh_to_curve(), meshdeformModifier_do(), multires_force_update(), object_free_display(), psys_render_restore(), BL_ModifierDeformer::Update(), CcdShapeConstructionInfo::UpdateMesh(), and BL_ModifierDeformer::~BL_ModifierDeformer().
Definition at line 91 of file BKE_DerivedMesh.h.
Referenced by ccgDM_get_edge_data_layer(), CDDM_calc_edges(), CDDM_copy(), cdDM_copyEdgeArray(), cdDM_drawEdges(), cdDM_drawLooseEdges(), cdDM_drawMappedEdges(), cdDM_foreachMappedEdge(), cdDM_getNumEdges(), CDDM_lower_num_edges(), DM_add_edge_layer(), DM_from_template(), DM_init(), DM_release(), and mesh_calc_modifiers().
Definition at line 91 of file BKE_DerivedMesh.h.
Referenced by add_tface_color_layer(), add_weight_mcol_dm(), applyModifier(), ccgDM_drawFacesSolid(), ccgDM_drawUVEdges(), CDDM_calc_edges(), CDDM_calc_normals(), CDDM_copy(), cdDM_copyFaceArray(), cdDM_drawFacesColored(), cdDM_drawFacesSolid(), cdDM_drawFacesTex_common(), cdDM_drawMappedFaces(), cdDM_drawMappedFacesGLSL(), cdDM_drawMappedFacesMat(), cdDM_drawUVEdges(), cdDM_foreachMappedFaceCenter(), CDDM_from_editmesh(), cdDM_getNumFaces(), CDDM_lower_num_faces(), cdDM_update_normals_from_pbvh(), distribute_threads_init_data(), DM_add_face_layer(), DM_from_template(), DM_init(), DM_release(), GPU_buffer_copy_uvedge(), and mesh_calc_modifiers().
Definition at line 91 of file BKE_DerivedMesh.h.
Referenced by ccgDM_get_vert_data_layer(), CDDM_apply_vert_coords(), CDDM_apply_vert_normals(), CDDM_calc_normals(), CDDM_copy(), cdDM_copyVertArray(), cdDM_drawVerts(), cdDM_foreachMappedVert(), CDDM_from_editmesh(), cdDM_getMinMax(), cdDM_getNumVerts(), cdDM_getVertCos(), CDDM_lower_num_verts(), distribute_threads_init_data(), DM_add_vert_layer(), DM_from_template(), DM_init(), DM_release(), get_effector_tot(), and mesh_calc_modifiers().
void(* DerivedMesh::release)(DerivedMesh *dm) |
Definition at line 348 of file BKE_DerivedMesh.h.
Referenced by add_verts_to_dgroups(), applyModifier(), arrayModifier_doArray(), bbs_mesh_solid(), BL_ConvertMesh(), BL_CreatePhysicsObjectNew(), brush_add(), KX_NavMeshObject::BuildVertIndArrays(), canvas_copyDerivedMesh(), cdDM_create(), clear_mesh_caches(), connect_hair(), contarget_get_mesh_mat(), convert_exec(), crazyspace_get_mapped_editverts(), createVertsTrisData(), curve_calc_modifiers_post(), curve_calc_orcodm(), deformMatrices(), deformMatricesEM(), deformVerts(), deformVertsEM(), distribute_particles_on_dm(), distribute_threads_init_data(), dm_deform_clear(), do_hair_dynamics(), draw_mesh_fancy(), draw_mesh_object(), draw_mesh_text(), draw_object_backbufsel(), draw_object_mesh_instance(), draw_uvs(), dupli_render_particle_set(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_freeBrush(), dynamicPaint_freeCanvas(), dynamicPaint_Modifier_apply(), dynamicPaint_paintMesh(), editmesh_build_data(), editmesh_calc_modifiers(), editmesh_get_derived(), editmesh_get_first_deform_matrices(), face_duplilist(), free_editMesh(), free_hair(), free_heights_data(), freeData(), getCCGDerivedMesh(), imapaint_pick_uv(), init_render_curve(), init_render_mesh(), init_render_object_data(), init_render_surf(), initElbeemMesh(), mesh_calc_modifiers(), mesh_create_derived_for_modifier(), mesh_deform_bind(), mesh_foreachScreenEdge(), mesh_foreachScreenFace(), mesh_foreachScreenVert(), mesh_get_mapped_verts_nors(), mesh_to_curve(), meshdeform_bind_exec(), meshdeformModifier_do(), mirrorModifier__doMirror(), modifier_apply_obdata(), modifier_apply_shape(), multires_apply_smat(), multires_force_update(), multires_load_old(), multires_subdivide(), multiresbake_create_hiresdm(), multiresbake_create_loresdm(), multiresbake_freejob(), multiresbake_image_exec_locked(), multiresModifier_base_apply(), multiresModifier_reshapeFromDeformMod(), multiresModifier_reshapeFromDM(), multiresModifier_update(), NewBooleanMesh(), object_free_display(), object_handle_update(), GeometryExporter::operator()(), peelObjects(), pointdensity_cache_object(), pointdensity_cache_psys(), project_paint_begin(), project_paint_end(), psys_render_restore(), sculpt_get_first_deform_matrices(), CcdShapeConstructionInfo::SetMesh(), shrinkwrap_get_tarmat(), shrinkwrapModifier_deform(), smokeModifier_freeCollision(), smokeModifier_reset(), snapObject(), subsurf_calculate_limit_positions(), BL_ModifierDeformer::Update(), CcdShapeConstructionInfo::UpdateMesh(), vertex_duplilist(), weight_sample_invoke(), and BL_ModifierDeformer::~BL_ModifierDeformer().
Definition at line 96 of file BKE_DerivedMesh.h.
Referenced by DM_from_template(), DM_init(), DM_vertex_attributes_from_gpu(), get_cddm(), mesh_calc_modifiers(), project_paint_begin(), project_paint_end(), BL_Uniform::SetData(), sphere_do(), and texttool_suggest_add().
Definition at line 90 of file BKE_DerivedMesh.h.
Referenced by applyModifier(), BME_bmesh_to_derivedmesh(), BME_derivedmesh_to_bmesh(), CDDM_apply_vert_coords(), CDDM_apply_vert_normals(), CDDM_calc_normals(), CDDM_copy(), CDDM_from_editmesh(), CDDM_from_mesh(), CDDM_from_template(), CDDM_lower_num_verts(), CDDM_new(), DM_add_vert_layer(), DM_copy_vert_data(), DM_free_vert_data(), DM_from_template(), DM_get_vert_data(), DM_get_vert_data_layer(), dm_getVertArray(), DM_interp_vert_data(), DM_release(), DM_set_only_copy(), DM_set_vert_data(), DM_to_mesh(), DM_vertex_attributes_from_gpu(), and dynamicPaint_Modifier_apply().