summaryrefslogtreecommitdiff
path: root/Runtime/GUI/TextMesh.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2021-11-03 09:52:26 +0800
committerchai <chaifix@163.com>2021-11-03 09:52:26 +0800
commitc10e0d92f46e5eaf25a69e1fafe5f4dbd8eaab9d (patch)
tree2eb1a91339b35fea68f48b2774355f496519db83 /Runtime/GUI/TextMesh.h
parent3898f2c648b1a731dead8337aad8912d2b8b80d7 (diff)
*misc
Diffstat (limited to 'Runtime/GUI/TextMesh.h')
-rw-r--r--Runtime/GUI/TextMesh.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/Runtime/GUI/TextMesh.h b/Runtime/GUI/TextMesh.h
deleted file mode 100644
index c5f05a2..0000000
--- a/Runtime/GUI/TextMesh.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#pragma once
-#include "../Graphics/VertexBuffer.h"
-#include "Font.h"
-#include "Runtime/Utilities/Exception.h"
-#include <unordered_map>
-
-CustomException(TextMeshException);
-
-enum ETextAnchor
-{
- TextAnchor_UpperLeft,
- TextAnchor_UpperCenter,
- TextAnchor_UpperRight,
- TextAnchor_MiddleLeft,
- TextAnchor_MiddleCenter,
- TextAnchor_MiddleRight,
- TextAnchor_LowerLeft,
- TextAnchor_LowerCenter,
- TextAnchor_LowerRight,
- TextAnchor_DontCare
-};
-
-enum ETextAlignment {
- TextAlignment_Left,
- TextAlignment_Center,
- TextAlignment_Right,
- TextAlignment_Auto,
-};
-
-typedef unsigned long long TextMeshHash;
-
-namespace TextHelper
-{
- TextMeshHash GetTextMeshHash();
-}
-
-class TextMesh
-{
-public:
- TextMesh(const UnicodeString& str, Font* font, int pixelSize, ETextAnchor anchor, ETextAlignment alignment)/*throw TextMeshException*/;
-
- ~TextMesh();
-
- void Draw();
-
-private:
- Font* m_Font;
- std::unordered_map<int/*IndexOfAtlas*/, VertexBuffer*> m_VBOs;
-
-}; \ No newline at end of file