gwnavruntime/world/runtimeblobcategory.h Source File

runtimeblobcategory.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 // primary contact: GUAL - secondary contact: NOBODY
9 #ifndef Navigation_RuntimeBlobRegistry_H
10 #define Navigation_RuntimeBlobRegistry_H
11 
12 
15 
16 
17 namespace Kaim
18 {
19 
20 
21 enum RuntimeCategory
22 {
23  // DO NOT remove, comment or change order in this enum
24  Blob_Navigation_Runtime_BoxObstacleBlob = 0,
25  Blob_Navigation_Runtime_BoxObstacleSpatializedCylindersBlob = 1,
26  Blob_Navigation_Runtime_BoxObstaclesCollectionBlob = 2,
27  Blob_Navigation_Runtime_CylinderObstacleBlob = 3,
28  Blob_Navigation_Runtime_PathBlob = 4,
29  Blob_Navigation_Runtime_PositionOnPathBlob = 5,
30  Blob_Navigation_Runtime_TrajectoryBlob = 6,
31  Blob_Navigation_Runtime_BotConfigBlob = 7,
32  Blob_Navigation_Runtime_SpatializedCylinderConfigBlob = 8,
33  Blob_Navigation_Runtime_SpatializedCylinderBlob = 9,
34  Blob_Navigation_Runtime_PointOfInterestBlob = 10,
35  Blob_Navigation_Runtime_DynamicFloorsAtCellPosBlob = 11,
36  Blob_Navigation_Runtime_PositionOnLivePathBlob = 12,
37  Blob_Navigation_Runtime_LivePathBlob = 13,
38  Blob_Navigation_Runtime_LodMaxBlob = 14,
39  Blob_Navigation_Runtime_PathFollowerBlob = 15,
40  Blob_Navigation_Runtime_SpatializationResultBlob = 16,
41  Blob_Navigation_Runtime_BoxObstacleSpatializedCylinderConfigsBlob = 17,
42  Blob_Navigation_Runtime_BoxObstacleSpatializationResultsBlob = 18,
43  Blob_Navigation_Runtime_SpatializedPointBlob = 19,
44  Blob_Navigation_Runtime_DatabaseBindingBlob = 20,
45  Blob_Navigation_Runtime_QueryQueueBlob = 21,
46  Blob_Navigation_Runtime_AvoidanceConfigBlob = 22,
47  Blob_Navigation_Runtime_ChannelBlob = 23,
48  Blob_Navigation_Runtime_ChannelArrayBlob = 24,
49  Blob_Navigation_Runtime_CircleArcSplineBlob = 25,
50  Blob_Navigation_Runtime_SplineTrajectoryBlob = 26,
51  Blob_Navigation_Runtime_ColliderCollectorConfigBlob = 27,
52  Blob_Navigation_Runtime_ShortcutTrajectoryBlob = 28,
53  Blob_Navigation_Runtime_PositionOnCircleArcSplineBlob = 29,
54  Blob_Navigation_Runtime_FrontDirectionBlob = 30,
55  Blob_Navigation_Runtime_BubbleBlob = 31,
56  Blob_Navigation_Runtime_CircleArcSplineComputerInputBlob = 32,
57  Blob_Navigation_Runtime_SplineComputationConfigBlob = 33,
58  Blob_Navigation_Runtime_ShortcutTrajectoryConfigBlob = 34,
59 
60  Blob_Navigation_Runtime_Count
61 };
62 
63 class RuntimeCategoryBuilder : public IBlobCategoryBuilder
64 {
65 public:
66  RuntimeCategoryBuilder() : IBlobCategoryBuilder(Blob_Navigation, Blob_Navigation_Runtime, Blob_Navigation_Runtime_Count) {}
67  virtual void Build(BlobCategory* category) const;
68 };
69 
70 
71 }
72 
73 
74 #endif
75 
Definition: gamekitcrowddispersion.h:20