David Rose 19 年之前
父節點
當前提交
3e1d2a3a39
共有 3 個文件被更改,包括 30 次插入29 次删除
  1. 1 1
      panda/src/text/config_text.h
  2. 0 28
      panda/src/text/dynamicTextFont.h
  3. 29 0
      panda/src/text/textFont.h

+ 1 - 1
panda/src/text/config_text.h

@@ -27,7 +27,7 @@
 #include "configVariableDouble.h"
 #include "configVariableFilename.h"
 #include "configVariableEnum.h"
-#include "dynamicTextFont.h"
+#include "textFont.h"
 
 class DSearchPath;
 

+ 0 - 28
panda/src/text/dynamicTextFont.h

@@ -46,34 +46,6 @@ class NurbsCurveResult;
 ////////////////////////////////////////////////////////////////////
 class EXPCL_PANDA DynamicTextFont : public TextFont, public FreetypeFont {
 PUBLISHED:
-  enum RenderMode {
-    // Each glyph is a single textured rectangle
-    RM_texture,
-
-    // Each glyph is a lot of line segments
-    RM_wireframe,
-
-    // Each glyph is a lot of triangles
-    RM_polygon,
-
-    // a 3-D outline, like a cookie cutter
-    RM_extruded,
-
-    // combination of RM_extruded and RM_polygon
-    RM_solid,
-
-    // Returned by string_render_mode() for an invalid match.
-    RM_invalid,
-  };
-
-  enum WindingOrder {
-    WO_default,
-    WO_left,
-    WO_right,
-
-    WO_invalid,
-  };
-
   DynamicTextFont(const Filename &font_filename, int face_index = 0);
   DynamicTextFont(const char *font_data, int data_length, int face_index);
   virtual ~DynamicTextFont();

+ 29 - 0
panda/src/text/textFont.h

@@ -45,6 +45,35 @@ public:
 PUBLISHED:
   virtual ~TextFont();
 
+  enum RenderMode {
+    // Each glyph is a single textured rectangle
+    RM_texture,
+
+    // Each glyph is a lot of line segments
+    RM_wireframe,
+
+    // Each glyph is a lot of triangles
+    RM_polygon,
+
+    // a 3-D outline, like a cookie cutter
+    RM_extruded,
+
+    // combination of RM_extruded and RM_polygon
+    RM_solid,
+
+    // Returned by string_render_mode() for an invalid match.
+    RM_invalid,
+  };
+
+  enum WindingOrder {
+    WO_default,
+    WO_left,
+    WO_right,
+
+    WO_invalid,
+  };
+
+
   INLINE bool is_valid() const;
   INLINE float get_line_height() const;
   INLINE void set_line_height(float line_height);