Image Stamping patch by Diego (and peach request)- stamps image info into metadata...
[blender.git] / intern / bmfont / intern / BMF_BitmapFont.h
index e8e0abc0561d09b79b03810f2909ca43cdcaee42..986de2bb399debfc38e830bb2ac871881d2cf286 100644 (file)
@@ -78,6 +78,11 @@ public:
         */
        void GetFontBoundingBox(int & xMin, int & yMin, int & xMax, int & yMax);
        
+       /**
+        * Return the bounding box height of the font.
+        */
+       int GetFontHeight(void);
+       
        /**
         * Returns the bounding box of a string of characters.
         * @param font  The font to use.
@@ -113,6 +118,21 @@ public:
         */
        void DrawStringTexture(char* string, float x, float y, float z);
        
+       /**
+        * Draw the given @a string at the point @a xpos, @a ypos using
+        * char and float buffers.
+        * 
+        * @param string The c-string to draw.
+        * @param xpos The x coordinate to start drawing at.
+        * @param ypos The y coordinate to start drawing at.
+        * @param col The forground color.
+        * @param buf Unsigned char image buffer, when NULL to not operate on it.
+        * @param fbuf float image buffer, when NULL to not operate on it.
+        * @param w image buffer width.
+        * @param h image buffer height.
+        */
+       void DrawStringBuf(char *str, int posx, int posy, float *col, unsigned char *buf, float *fbuf, int w, int h);
+       
 protected:
        /** Pointer to the font data. */
         BMF_FontData* m_fontData;