All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
InteriorsBackgroundViewModel.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Interiors.h"
6 #include "Types.h"
7 #include "Rendering.h"
8 #include "VectorMath.h"
9 
10 namespace Eegeo
11 {
12  namespace Resources
13  {
14  namespace Interiors
15  {
17  {
18  public:
20 
21  void SetClearDepth(bool clearDepth);
22  void SetFadeParam(float fadeParam);
23  void SetBackgroundColor(const v4& color);
24 
25  bool IsBackgroundEnabled() const;
26  bool IsClearDepth() const { return m_clearDepth; }
27  float GetFadeParam() const { return m_fadeParam; }
28  const v4& GetBackgroundColor() const { return m_backgroundColor; }
29 
30  private:
31  bool m_clearDepth;
32  float m_fadeParam;
33  Eegeo::v4 m_backgroundColor;
34  };
35  }
36  }
37 }