All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
UnityRenderStateAdaptor.h
1 #pragma once
2 
3 #include "VectorMathDecl.h"
4 #include "UnityCallbacks.h"
5 #include "Rendering.h"
6 #include <string>
7 
8 
9 namespace Eegeo
10 {
11  namespace Unity
12  {
14  {
15  public:
16 
17  UnityRenderStateAdaptor(const SceneCallbacks& unityCallbacks, const std::string& objectName);
18 
19  void SetColor(const v4& color);
20 
21  void SetScale(const v3& scale);
22 
23  void SetTranslation(const v3& translation);
24 
25  void SetOrientation(const Quaternion& orientation);
26 
27  private:
28 
29  const SceneCallbacks& m_sceneCallbacks;
30  const std::string m_objectName;
31  };
32  }
33 }