gwnavruntime/abstractgraph/abstractgraphtypes.h Source File

abstractgraphtypes.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 #pragma once
8 
12 
13 namespace Kaim
14 {
15 
16  typedef KyUInt16 CompactAbstractGraphNodeIdx;
17  typedef KyUInt32 AbstractGraphNodeIdx;
18  static const CompactAbstractGraphNodeIdx CompactAbstractGraphNodeIdx_Invalid = KyUInt16MAXVAL;
19  static const AbstractGraphNodeIdx AbstractGraphNodeIdx_Invalid = KyUInt16MAXVAL;
20 
21  typedef KyUInt16 CompactAbstractGraphFloorIdx;
22  typedef KyUInt32 AbstractGraphFloorIdx;
23  static const CompactAbstractGraphFloorIdx CompactAbstractGraphFloorIdx_Invalid = KyUInt16MAXVAL;
24  static const AbstractGraphFloorIdx AbstractGraphFloorIdx_Invalid = KyUInt16MAXVAL;
25 
26  typedef KyUInt16 CompactAbstractGraphCellIdx;
27  typedef KyUInt32 AbstractGraphCellIdx;
28  static const CompactAbstractGraphCellIdx CompactAbstractGraphCellIdx_Invalid = KyUInt16MAXVAL;
29  static const AbstractGraphCellIdx AbstractGraphCellIdx_Invalid = KyUInt16MAXVAL;
30 
31  typedef KyUInt32 AbstractGraphIdx;
32  static const AbstractGraphIdx AbstractGraphIdx_Invalid = CollectionInvalidIndex;
33 
34  typedef NavVertex AbstractGraphVertex;
35 }
36 
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
std::uint16_t KyUInt16
uint16_t
Definition: types.h:28
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
#define KyUInt16MAXVAL
KyUInt16 max value
Definition: types.h:67