gwnavruntime/world/runtimeblobcategory.h Source File

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