gwnavruntime/navgraph/blobs/navgraphlinkinfodisplay.h Source File

navgraphlinkinfodisplay.h
Go to the documentation of this file.
1 /*
2 * Copyright 2015 Autodesk, Inc. All rights reserved.
3 * Use of this software is subject to the terms of the Autodesk license agreement and any attachments or Appendices thereto provided at the time of installation or download,
4 * or which otherwise accompanies this software in either electronic or hard copy form, or which is signed by you and accepted by Autodesk.
5 */
6 
7 
8 
9 // Primary contact: MAMU - secondary contact: NOBODY
10 #ifndef Navigation_NavGraphLinkInfo_DisplayListBuilder_H
11 #define Navigation_NavGraphLinkInfo_DisplayListBuilder_H
12 
13 namespace Kaim
14 {
15 
16 class ScopedDisplayList;
17 class NavGraphVertexSpatializationBlob;
18 class NavGraphArrayLinkInfoBlob;
19 class NavGraphLinkInfoBlob;
20 class VisualShapeColor;
21 
22 class NavGraphLinksDisplayListBuilder
23 {
24 public:
25  NavGraphLinksDisplayListBuilder()
26  {
27  m_displaySpatialization = true;
28  }
29 
32  void DisplayNavGraphArrayLinkInfo(ScopedDisplayList* displayList, const NavGraphArrayLinkInfoBlob* graphArrayLinkInfoBlob);
33 
34 public: // Internal
35 
36  // Display navGraph links and eventually calls DisplayNavGraphVertexSpatialization if m_displaySpatialization is true.
37  void DisplayNavGraphLinkInfo(ScopedDisplayList* displayList, const NavGraphLinkInfoBlob* linkInfoBlobs);
38 
39  void DisplayNavGraphVertexSpatialization(ScopedDisplayList* displayList,
40  const NavGraphVertexSpatializationBlob* spatialization,
41  const VisualShapeColor& color);
42 
43 public:
44  bool m_displaySpatialization;
45 };
46 
47 }
48 
49 #endif
Definition: gamekitcrowddispersion.h:20