gwnavruntime/queries/blobs/queryblobcategory.h Source File

queryblobcategory.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_QueryBlobCategory_H
10 #define Navigation_QueryBlobCategory_H
11 
12 
15 
16 
17 namespace Kaim
18 {
19 
20 
21 enum QueryCategory
22 {
23  // DO NOT remove, comment or change order in this enum
24  Blob_Navigation_Query_PathFinderQueryBlob = 0,
25  Blob_Navigation_Query_AStarQueryBlob = 1,
26  Blob_Navigation_Query_RayCanGoQueryBlob = 2,
27  Blob_Navigation_Query_RayCastQueryBlob = 3,
28  Blob_Navigation_Query_DiskCanGoQueryBlob = 4,
29  Blob_Navigation_Query_DiskCastQueryBlob = 5,
30  Blob_Navigation_Query_SegmentCanGoQueryBlob = 6,
31  Blob_Navigation_Query_SegmentCastQueryBlob = 7,
32  Blob_Navigation_Query_DiskCollisionQueryBlob = 8,
33  Blob_Navigation_Query_DiskExpansionQueryBlob = 9,
34  Blob_Navigation_Query_SpatializedPointCollectorInAABBQueryBlob = 10,
35  Blob_Navigation_Query_TriangleFromPosQueryBlob = 11,
36  Blob_Navigation_Query_InsidePosFromOutsidePosQueryBlob = 12,
37  Blob_Navigation_Query_NearestBorderHalfEdgeFromPosQueryBlob = 13,
38  Blob_Navigation_Query_DynamicNavMeshQueryBlob = 14,
39  Blob_Navigation_Query_BestGraphVertexPathFinderQueryBlob = 15,
40  Blob_Navigation_Query_CollisionRayCastQueryBlob = 16,
41 
42  Blob_Navigation_Query_Count
43 };
44 
45 
46 class QueryCategoryBuilder : public IBlobCategoryBuilder
47 {
48 public:
49  QueryCategoryBuilder() : IBlobCategoryBuilder(Blob_Navigation, Blob_Navigation_Query, Blob_Navigation_Query_Count) {}
50  virtual void Build(BlobCategory* category) const;
51 };
52 
53 
54 }
55 
56 
57 #endif
58 
Definition: gamekitcrowddispersion.h:20