Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <montagne29@wanadoo.fr>2018-06-21 15:39:28 +0300
committerBastien Montagne <montagne29@wanadoo.fr>2018-06-21 16:33:10 +0300
commitfffff5a9931931a5706fcd6de7743b3021bc09c2 (patch)
tree6a8c87b540af9c662d1eea7b2ef08fb6fadcffca /source/blender/blenkernel/BKE_mesh_remap.h
parent4904eadc0f382dc31299197145945d86856228fc (diff)
Cleanup: nuke DM out of data transfer code.
This was actually rather hairy, this code is huge and complicated, easy to make mistakes... Good thing is, it will allow for significant simplification and more (name) cleanup in following commits ;)
Diffstat (limited to 'source/blender/blenkernel/BKE_mesh_remap.h')
-rw-r--r--source/blender/blenkernel/BKE_mesh_remap.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/source/blender/blenkernel/BKE_mesh_remap.h b/source/blender/blenkernel/BKE_mesh_remap.h
index 5c77ab8a94e..3f520223d1b 100644
--- a/source/blender/blenkernel/BKE_mesh_remap.h
+++ b/source/blender/blenkernel/BKE_mesh_remap.h
@@ -26,7 +26,7 @@
*/
struct CustomData;
-struct DerivedMesh;
+struct Mesh;
struct MVert;
struct MemArena;
@@ -142,10 +142,10 @@ enum {
float BKE_mesh_remap_calc_difference_from_dm(
const struct SpaceTransform *space_transform,
- const struct MVert *verts_dst, const int numverts_dst, struct DerivedMesh *dm_src);
+ const struct MVert *verts_dst, const int numverts_dst, struct Mesh *dm_src);
void BKE_mesh_remap_find_best_match_from_dm(
- const struct MVert *verts_dst, const int numverts_dst, struct DerivedMesh *dm_src,
+ const struct MVert *verts_dst, const int numverts_dst, struct Mesh *dm_src,
struct SpaceTransform *r_space_transform);
/* TODO add mesh2mesh versions (we'll need mesh versions of bvhtree funcs too, though!). */
@@ -153,12 +153,12 @@ void BKE_mesh_remap_find_best_match_from_dm(
void BKE_mesh_remap_calc_verts_from_dm(
const int mode, const struct SpaceTransform *space_transform, const float max_dist, const float ray_radius,
const struct MVert *verts_dst, const int numverts_dst, const bool dirty_nors_dst,
- struct DerivedMesh *dm_src, MeshPairRemap *r_map);
+ struct Mesh *dm_src, MeshPairRemap *r_map);
void BKE_mesh_remap_calc_edges_from_dm(
const int mode, const struct SpaceTransform *space_transform, const float max_dist, const float ray_radius,
const struct MVert *verts_dst, const int numverts_dst, const struct MEdge *edges_dst, const int numedges_dst,
- const bool dirty_nors_dst, struct DerivedMesh *dm_src, MeshPairRemap *r_map);
+ const bool dirty_nors_dst, struct Mesh *dm_src, MeshPairRemap *r_map);
void BKE_mesh_remap_calc_loops_from_dm(
const int mode, const struct SpaceTransform *space_transform, const float max_dist, const float ray_radius,
@@ -166,13 +166,13 @@ void BKE_mesh_remap_calc_loops_from_dm(
struct MLoop *loops_dst, const int numloops_dst, struct MPoly *polys_dst, const int numpolys_dst,
struct CustomData *ldata_dst, struct CustomData *pdata_dst,
const bool use_split_nors_dst, const float split_angle_dst, const bool dirty_nors_dst,
- struct DerivedMesh *dm_src, const bool use_split_nors_src, const float split_angle_src,
+ struct Mesh *dm_src,
MeshRemapIslandsCalc gen_islands_src, const float islands_precision_src, struct MeshPairRemap *r_map);
void BKE_mesh_remap_calc_polys_from_dm(
const int mode, const struct SpaceTransform *space_transform, const float max_dist, const float ray_radius,
struct MVert *verts_dst, const int numverts_dst, struct MLoop *loops_dst, const int numloops_dst,
struct MPoly *polys_dst, const int numpolys_dst, struct CustomData *pdata_dst, const bool dirty_nors_dst,
- struct DerivedMesh *dm_src, struct MeshPairRemap *r_map);
+ struct Mesh *dm_src, struct MeshPairRemap *r_map);
#endif /* __BKE_MESH_REMAP_H__ */