All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
TextRenderableConfiguration.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Types.h"
6 #include "Rendering.h"
7 #include "VectorMath.h"
8 
9 namespace Eegeo
10 {
11  namespace Rendering
12  {
13  namespace Renderables
14  {
16  {
17  public:
19  const float scale,
20  const v4& foregroundColor,
21  const v4& shadowColor,
22  const v4& outlineColor,
23  const float haloWidth,
24  const float haloHardness);
25 
26  float GetScale() const
27  {
28  return m_scale;
29  }
30 
31  v4 GetForegroundColor() const
32  {
33  return m_foregroundColor;
34  }
35 
36  v4 GetShadowColor() const
37  {
38  return m_shadowColor;
39  }
40 
41  v4 GetOutlineColor() const
42  {
43  return m_outlineColor;
44  }
45 
46  float GetHaloWidth() const
47  {
48  return m_haloWidth;
49  }
50 
51  float GetHaloHardness() const
52  {
53  return m_haloHardness;
54  }
55 
56 
57  private:
58  float m_scale;
59  Eegeo::v4 m_foregroundColor;
60  Eegeo::v4 m_shadowColor;
61  Eegeo::v4 m_outlineColor;
62  float m_haloWidth;
63  float m_haloHardness;
64  };
65  }
66  }
67 }