gwnavgeneration/generator/generatorblobtyperegistry.h Source File

generatorblobtyperegistry.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 enum GeneratorCategory
19 {
20  // DO NOT remove, comment or change order in this enum
21  Blob_Navigation_Generator_BoundaryGraphBlob = 0,
22  Blob_Navigation_Generator_RasterCell = 1,
23  Blob_Navigation_Generator_NavRasterCell = 2,
24  Blob_Navigation_Generator_InputCellBlob = 3,
25  Blob_Navigation_Generator_ClientInputTagVolumeBlob = 4,
26  // REMOVED Blob_Navigation_Generator_PdgInputTileIndexBlob = 5,
27  // REMOVED Blob_Navigation_Generator_SeedPointArray = 6,
28  Blob_Navigation_Generator_InputTileBlob = 7,
29  Blob_Navigation_Generator_GeneratorParametersBlob = 8,
30  Blob_Navigation_Generator_GeneratorSectorBlob = 9,
31  Blob_Navigation_Generator_ClientInputChunk = 10,
32  Blob_Navigation_Generator_ClientInputDescriptorBlob = 11,
33  Blob_Navigation_Generator_GeneratorSectorListBlob = 12,
34  Blob_Navigation_Generator_GeneratorRunOptionsBlob = 13,
35  Blob_Navigation_Generator_ClientInputSectorDescriptorBlob = 14,
36  Blob_Navigation_Generator_GeneratorAbstractGraphParametersBlob = 15,
37 
38  Blob_Navigation_Generator_Count
39 };
40 
41 
42 class GeneratorCategoryBuilder : public IBlobCategoryBuilder
43 {
44 public:
45  GeneratorCategoryBuilder() : IBlobCategoryBuilder(Blob_Navigation, Blob_Navigation_Generator, Blob_Navigation_Generator_Count) {}
46  virtual void Build(BlobCategory* category) const;
47 
48  static bool HasBeenRegistered();
49 };
50 
51 
52 }
53 
54 
55 
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17