All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
InteriorsEntityGeometryView.h
1 // Copyright eeGeo Ltd (2012-2015), All Rights Reserved
2 
3 #pragma once
4 
5 #include "Interiors.h"
6 #include "Rendering.h"
7 #include "VectorMath.h"
8 
9 namespace Eegeo
10 {
11  namespace Resources
12  {
13  namespace Interiors
14  {
15  namespace Entities
16  {
18  {
19  public:
21  const dv3 &ecefEntityPosition, const m44& modelToWorld);
23 
24  const InteriorsEntityModel& GetInteriorsEntityModel() const;
26 
27  const dv3& GetEntityPosition() const
28  {
29  return m_ecefEntityPosition;
30  }
31 
32  m44 GetModelToWorld() const
33  {
34  return m_modelToWorld;
35  }
36 
37  private:
38  m44 m_modelToWorld;
39  dv3 m_ecefEntityPosition;
40  InteriorsEntityModel& m_interiorsEntityModel;
42  };
43  }
44  }
45  }
46 }