diff --git a/src/gx/Font.cpp b/src/gx/Font.cpp index c6542cf..6212c34 100644 --- a/src/gx/Font.cpp +++ b/src/gx/Font.cpp @@ -337,6 +337,16 @@ int32_t GxuFontDestroyBatch(CGxStringBatch* batch) { return 1; } +int32_t GxuFontClearBatch(CGxStringBatch* batch) { + if (!batch) { + return 0; + } + + batch->m_fontBatch.Clear(); + + return batch != 0; +} + void GxuFontDestroyFont(CGxFont*& font) { if (font) { g_fonts.DeleteNode(font); diff --git a/src/gx/Font.hpp b/src/gx/Font.hpp index 7a6acee..1b060ba 100644 --- a/src/gx/Font.hpp +++ b/src/gx/Font.hpp @@ -67,6 +67,8 @@ int32_t GxuFontCreateString(CGxFont*, const char*, float, const C3Vector&, float int32_t GxuFontDestroyBatch(CGxStringBatch*); +int32_t GxuFontClearBatch(CGxStringBatch* batch); + void GxuFontDestroyFont(CGxFont*& font); void GxuFontDestroyString(CGxString*&);