All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CollisionVisualizationRenderableFactory.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 
6 #include "Types.h"
7 #include "Collision.h"
8 #include "Rendering.h"
9 #include "CollisionVisualization.h"
10 #include "VectorMath.h"
11 
12 
13 #include <vector>
14 #include <string>
15 
16 namespace Eegeo
17 {
18  namespace CollisionVisualization
19  {
21  {
22  public:
27  );
28 
30 
31  virtual CollisionVisualizationRenderable* CreateFromSubMesh(const Collision::CollisionSubMesh& collisionSubMesh, const v4& color);
32  private:
34  Rendering::MeshFactories::PositionMeshFactory& m_positionMeshFactory;
36  };
37  }
38 }