All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
RouteRenderVertex.h
1 // Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2 
3 #pragma once
4 
5 #include "VectorMath.h"
6 
7 namespace Eegeo
8 {
9  namespace Routes
10  {
11  namespace View
12  {
14  {
15  float x, y, z;
16  float displacementX, displacementY, displacementZ;
17  float r,g,b,a;
18  };
19 
20 
21  inline void CreateRouteRenderVertex(
22  const v3& position, const v3& displacement, const v4& color, RouteRenderVertex& outVertex)
23  {
24  outVertex.x = position.x;
25  outVertex.y = position.y;
26  outVertex.z = position.z;
27 
28  outVertex.displacementX = displacement.x;
29  outVertex.displacementY = displacement.y;
30  outVertex.displacementZ = displacement.z;
31 
32  outVertex.r = color.x;
33  outVertex.g = color.y;
34  outVertex.b = color.z;
35  outVertex.a = color.w;
36  }
37  }
38  }
39 }