[Bf-blender-cvs] [5ff0d46] master: Text3d: minor edits to the API, remove BKE_vfont_to_curve_nubase_ex

Campbell Barton noreply at git.blender.org
Sun Jan 5 15:49:52 CET 2014


Commit: 5ff0d465ee219e43d4125b2d443dd19d4baad867
Author: Campbell Barton
Date:   Mon Jan 6 01:48:25 2014 +1100
https://developer.blender.org/rB5ff0d465ee219e43d4125b2d443dd19d4baad867

Text3d: minor edits to the API, remove BKE_vfont_to_curve_nubase_ex

===================================================================

M	source/blender/blenkernel/BKE_font.h
M	source/blender/blenkernel/intern/anim.c
M	source/blender/blenkernel/intern/font.c

===================================================================

diff --git a/source/blender/blenkernel/BKE_font.h b/source/blender/blenkernel/BKE_font.h
index 1d52aa6..7697713 100644
--- a/source/blender/blenkernel/BKE_font.h
+++ b/source/blender/blenkernel/BKE_font.h
@@ -83,16 +83,12 @@ void BKE_vfont_free(struct VFont *sc);
 struct VFont *BKE_vfont_builtin_get(void);
 struct VFont *BKE_vfont_load(struct Main *bmain, const char *name);
 
-bool BKE_vfont_to_curve_nubase_ex(struct Main *bmain, struct Scene *scene, struct Object *ob, int mode,
-                                  struct ListBase *r_nubase,
-                                  const wchar_t **r_text, int *r_text_len, bool *r_text_free,
-	                              struct CharTrans **r_chartransdata);
-bool BKE_vfont_to_curve_nubase(struct Main *bmain, struct Scene *scene, struct Object *ob, int mode,
-                                  struct ListBase *r_nubase);
-
 bool BKE_vfont_to_curve_ex(struct Main *bmain, struct Scene *scene, struct Object *ob, int mode,
+                           struct ListBase *r_nubase,
                            const wchar_t **r_text, int *r_text_len, bool *r_text_free,
                            struct CharTrans **r_chartransdata);
+bool BKE_vfont_to_curve_nubase(struct Main *bmain, struct Scene *scene, struct Object *ob, int mode,
+                               struct ListBase *r_nubase);
 bool BKE_vfont_to_curve(struct Main *bmain, struct Scene *scene, struct Object *ob, int mode);
 
 int BKE_vfont_select_get(struct Object *ob, int *r_start, int *r_end);
diff --git a/source/blender/blenkernel/intern/anim.c b/source/blender/blenkernel/intern/anim.c
index a84ce56..e108df0 100644
--- a/source/blender/blenkernel/intern/anim.c
+++ b/source/blender/blenkernel/intern/anim.c
@@ -1638,7 +1638,7 @@ static void font_duplilist(ListBase *lb, Scene *scene, Object *par, int persiste
 	
 	/* in par the family name is stored, use this to find the other objects */
 	
-	BKE_vfont_to_curve_ex(G.main, scene, par, FO_DUPLI,
+	BKE_vfont_to_curve_ex(G.main, scene, par, FO_DUPLI, NULL,
 	                      &text, &text_len, &text_free, &chartransdata);
 
 	if (text == NULL || chartransdata == NULL) {
diff --git a/source/blender/blenkernel/intern/font.c b/source/blender/blenkernel/intern/font.c
index 1d268b7..a70ab00 100644
--- a/source/blender/blenkernel/intern/font.c
+++ b/source/blender/blenkernel/intern/font.c
@@ -495,10 +495,10 @@ static float char_width(Curve *cu, VChar *che, CharInfo *info)
 	}
 }
 
-bool BKE_vfont_to_curve_nubase_ex(Main *bmain, Scene *scene, Object *ob, int mode,
-                                  ListBase *r_nubase,
-                                  const wchar_t **r_text, int *r_text_len, bool *r_text_free,
-                                  struct CharTrans **r_chartransdata)
+bool BKE_vfont_to_curve_ex(Main *bmain, Scene *scene, Object *ob, int mode,
+                           ListBase *r_nubase,
+                           const wchar_t **r_text, int *r_text_len, bool *r_text_free,
+                           struct CharTrans **r_chartransdata)
 {
 	Curve *cu = ob->data;
 	EditFont *ef = cu->editfont;
@@ -1101,27 +1101,16 @@ bool BKE_vfont_to_curve_nubase(Main *bmain, Scene *scene, Object *ob, int mode,
 {
 	BLI_assert(ob->type == OB_FONT);
 
-	return BKE_vfont_to_curve_nubase_ex(bmain, scene, ob, mode,
-	                                    r_nubase,
-	                                    NULL, NULL, NULL, NULL);
-}
-
-bool BKE_vfont_to_curve_ex(Main *bmain, Scene *scene, Object *ob, int mode,
-                           const wchar_t **r_text, int *r_text_len, bool *r_text_free,
-                           struct CharTrans **r_chartransdata)
-{
-	Curve *cu = (Curve *) ob->data;
-
-	BLI_assert(ob->type == OB_FONT);
-
-	return BKE_vfont_to_curve_nubase_ex(bmain, scene, ob, mode,
-	                                    &cu->nurb,
-	                                    r_text, r_text_len, r_text_free, r_chartransdata);
+	return BKE_vfont_to_curve_ex(bmain, scene, ob, mode,
+	                             r_nubase,
+	                             NULL, NULL, NULL, NULL);
 }
 
-
 bool BKE_vfont_to_curve(Main *bmain, Scene *scene, Object *ob, int mode)
 {
+	Curve *cu = ob->data;
+
 	return BKE_vfont_to_curve_ex(bmain, scene, ob, mode,
+	                             &cu->nurb,
 	                             NULL, NULL, NULL, NULL);
 }




More information about the Bf-blender-cvs mailing list