Text3d: minor edits to the API, remove BKE_vfont_to_curve_nubase_ex
authorCampbell Barton <ideasman42@gmail.com>
Sun, 5 Jan 2014 14:48:25 +0000 (01:48 +1100)
committerCampbell Barton <ideasman42@gmail.com>
Sun, 5 Jan 2014 14:49:21 +0000 (01:49 +1100)
source/blender/blenkernel/BKE_font.h
source/blender/blenkernel/intern/anim.c
source/blender/blenkernel/intern/font.c

index 1d52aa6edcc9026adf695b2f31c8b81abd0f2ef7..769771363ecbcca30d5395f989622e3831ef5160 100644 (file)
@@ -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);
index a84ce5677b03ed669518c0fa0277693d204b1e3d..e108df058ce3d7a82e256101b11e78e4a85ea6d9 100644 (file)
@@ -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) {
index 1d268b7d7ceb86f9b0feac3cff1d3833caba7bad..a70ab000a32d55b4ebae37d31f1f3bf784f1cf9f 100644 (file)
@@ -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);
 }