All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CharacterEntry.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "FontCharacter.h"
6 
7 namespace Eegeo
8 {
9  namespace TextMeshes
10  {
11  namespace Internal
12  {
13  struct StringEntry;
14 
16  {
17  const Fonts::FontCharacter* fontCharacter;
18  const StringEntry* stringEntry;
19  float x;
20 
21  CharacterEntry(const Fonts::FontCharacter* fontCharacter, const StringEntry* stringEntry, float x)
22  : fontCharacter(fontCharacter)
23  , stringEntry(stringEntry)
24  , x(x)
25  {
26 
27  }
28 
29  bool operator<(const CharacterEntry& other) const
30  {
31  return fontCharacter->texturePage < other.fontCharacter->texturePage;
32  }
33  };
34  }
35  }
36 }