gwnavruntime/abstractgraph/blobs/abstractgraphfloorgenerator.h Source File
Go to the documentation of this file.
7 #ifndef Navigation_AbstractGraphFloorGenerator_H
8 #define Navigation_AbstractGraphFloorGenerator_H
18 class AbstractGraphGenerator;
19 class AbstractGraphCellFloorIndices;
21 class AbstractGraphFloorGenerator
25 AbstractGraphFloorGenerator();
27 void Generate(AbstractGraphGenerator* generator, const NavCellBlob* navCellBlob,
KyUInt32 navFloorIdx,
KyUInt32 wantedBoundariesType,
28 AbstractGraphCellFloorIndices& graphCellFloorIndices);
30 void ClearAndRelease();
33 void GenerateOnCellBoundary(
CardinalDir cellBoundaryDir);
38 AbstractGraphGenerator* m_generator;
39 const NavCellBlob* m_navCellBlob;
43 CompactAbstractGraphNodeIdx m_abstractGraphNodeFirstIdx;
44 KyUInt16 m_firstIdxForCellBoundaryDir[4];
45 KyUInt16 m_countForCellBoundaryDir[4];
46 KyArrayPOD<
KyFloat32, MemStat_NavDataGen> m_altitudes;
47 KyArrayPOD<AbstractGraphVertex, MemStat_NavDataGen> m_nodeVertices;
KyUInt32 CardinalDir
Defines a type that refers to one of the cardinal points on the compass:
Definition: cardinaldir.h:23
Definition: gamekitcrowddispersion.h:20
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
unsigned short KyUInt16
Type used internally to represent an unsigned 16-bit integer.
Definition: types.h:40
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
float KyFloat32
Type used internally to represent a 32-bit floating-point number.
Definition: types.h:43