10#ifndef __FNT_WRAP_GLYPHLIB_GL_H__
11#define __FNT_WRAP_GLYPHLIB_GL_H__
13#include "FntWrapGlyphLib.h"
14#include "FntWrapGLFontAtlas.h"
30 const eC_UInt& uiGlyphCacheInitialSize = 32,
31 const eC_Bool& bGlyphCacheAutoResize =
true,
32 const eC_UInt& uiGlyphCacheResizeBy = 10);
56 const eC_UInt& uiGlyphCacheInitialSize,
57 const eC_Bool& bGlyphCacheAutoResize,
58 const eC_UInt& uiGlyphCacheResizeBy);
63 virtual void RenderTextInternal(
64 const eC_String *lpString,
71 eC_UInt &uiNumFittingChars);
73 virtual void RenderGlyphToScreen(
const eC_Value& vX1,
const eC_Value& vY1,
CGUIImageData& kGlyphImage) {}
76 eC_TArray<eC_Value>& avVertices,
77 const eC_UInt& uiArrayIndex,
81 const eC_Int& iHeight,
82 const eC_Value& vULeft,
83 const eC_Value& vURight,
84 const eC_Value& vVTop,
85 const eC_Value& vVBottom);
98 eC_UInt m_uiGlyphCacheInitialSize;
99 eC_Bool m_bGlyphCacheAutoResize;
100 eC_UInt m_uiGlyphCacheResizeBy;
FontResource_t
List of font resource ids.
Definition: GUIFontResource.h:54
Base class for GlyphLib-based font wrapper using GL textures.
Definition: FntWrapGlyphLibGL.h:21
virtual eC_Bool SetNOFFonts(const eC_UInt uiNOFFonts)
virtual eC_Int GetInternalLeading() const
virtual eC_Int GetDescender() const
eC_TArray< CFntWrapGLFontAtlas * > m_apGLFontAtlas
The font cache array is an eC_TArray of CFntWrapGlyphLibGLCache pointers.
Definition: FntWrapGlyphLibGL.h:47
virtual void GetGlyphMetrics(const eC_Char cChar, GlyphMetrics_t &kMetrics)
static eC_Bool CreateInstance(const eC_UInt &uiGlyphCacheInitialSize=32, const eC_Bool &bGlyphCacheAutoResize=true, const eC_UInt &uiGlyphCacheResizeBy=10)
virtual eC_Int GetAscender() const
virtual void UnloadFont(const FontResource_t &eFontID)
virtual void LoadFont(const FontResource_t &eFontID)
GlyphLib (uGuiliani font) implementation of the Font Wrapper.
Definition: FntWrapGlyphLib.h:37
TextOperation_t
Definition: FntWrap.h:69
Contains information about an image loaded by CGUIImageLoader.
Definition: GUIImageData.h:29