74 String doGet(
const void* target)
const;
75 void doSet(
void* target,
const String& val);
81 String doGet(
const void* target)
const;
82 void doSet(
void* target,
const String& val);
87 String doGet(
const void* target)
const;
88 void doSet(
void* target,
const String& val);
94 String doGet(
const void* target)
const;
95 void doSet(
void* target,
const String& val);
101 String doGet(
const void* target)
const;
102 void doSet(
void* target,
const String& val);
108 String doGet(
const void* target)
const;
109 void doSet(
void* target,
const String& val);
149 : codePoint(id), uvRect(rect), aspectRatio(aspect)
175 void createTextureFromFont(
void);
178 virtual void loadImpl();
180 virtual void unloadImpl();
213 void setSource(
const String& source);
217 const String& getSource(
void)
const;
224 void setCharacterSpacer(
uint charSpacer);
231 uint getCharacterSpacer(
void)
const;
238 void setTrueTypeSize(
Real ttfSize);
243 void setTrueTypeResolution(
uint ttfResolution);
251 Real getTrueTypeSize(
void)
const;
256 uint getTrueTypeResolution(
void)
const;
266 int getTrueTypeMaxBearingY()
const;
277 CodePointMap::const_iterator i = mCodePointMap.find(
id);
278 if (i != mCodePointMap.end())
280 return i->second.uvRect;
284 static UVRect nullRect(0.0, 0.0, 0.0, 0.0);
298 CodePointMap::iterator i = mCodePointMap.find(
id);
299 if (i != mCodePointMap.end())
301 i->second.uvRect.left = u1;
302 i->second.uvRect.top = v1;
303 i->second.uvRect.right = u2;
304 i->second.uvRect.bottom = v2;
305 i->second.aspectRatio = textureAspect * (u2 - u1) / (v2 - v1);
309 mCodePointMap.insert(
310 CodePointMap::value_type(
id,
312 textureAspect * (u2 - u1) / (v2 - v1))));
319 CodePointMap::const_iterator i = mCodePointMap.find(
id);
320 if (i != mCodePointMap.end())
322 return i->second.aspectRatio;
336 CodePointMap::iterator i = mCodePointMap.find(
id);
337 if (i != mCodePointMap.end())
339 i->second.aspectRatio = ratio;
346 const GlyphInfo& getGlyphInfo(CodePoint
id)
const;
358 mCodePointRangeList.push_back(range);
365 mCodePointRangeList.clear();
372 return mCodePointRangeList;
403 mAntialiasColour = enabled;
411 return mAntialiasColour;
417 void loadResource(
Resource* resource);