Kaim::GeneratorSectorReport Class Reference

Kaim::GeneratorSectorReport Class Reference

#include <generatorsectorreport.h>

Class Description

The SectorStatistics class encapsulates a detailed set of statistics about a single sector treated by the NavData generation framework.

Instances of this class can be retrieved from a GeneratorReport through its GeneratorReport::m_sectorStatistics array.

Public Member Functions

 GeneratorSectorReport ()
 For internal use: constructs a new SectorStatistic. More...
 

Public Attributes

bool m_clientInputLoaded
 Indicates if the client input loaded for this sector. More...
 
bool m_sectorInputProduced
 Indicates if the InputProducer was called for this sector. More...
 
bool m_navDataGenerated
 Indicates if the NavData was generated for this sector. More...
 
bool m_navDataPatchGenerated
 Indicates if the Patch.X.NavData was generated for this sector. More...
 
bool m_colDataGenerated
 Indicates if the ColData was generated for this sector. More...
 
KyUInt32 m_inputCellsCount
 Maintains the number of input cells created internally for the input geometry of the sector. More...
 
KyUInt32 m_consumedTriangleCount
 Maintains the number of input triangles consumed in the input geometry of the sector. More...
 
Box3f m_inputBoundingBox
 Maintains the bounding box around the input geometry of the sector. More...
 
KyUInt32 m_generatedTotalNavCellsCount
 Maintains the total number of cells in the NavMesh generated for the sector. More...
 
KyUInt32 m_generatedMainNavCellsCount
 Maintains the total number of unique cells in the NavMesh generated for the sector: i.e. cells that do not overlap the NavData of other sectors. More...
 
KyUInt32 m_generatedOverlapNavCellsCount
 Maintains the total number of overlap cells in the NavMesh generated for the sector: i.e. cells that overlap the NavData of one or more other sectors. More...
 
KyUInt32 m_navdataElementsCount
 Maintains the total number of NavData elements in the sector: i.e. the number of data chunks that are identified by different GUID compounds. More...
 
KyFloat32 m_sectorInputConsumptionDuration
 Maintains the time taken to consume the input geometry for the sector. More...
 
KyFloat32 m_sectorRawNavMeshTime
 Maintains the time taken to generate the NavData for the sector. This includes m_sectorLoadInputTileTime. More...
 
KyFloat32 m_sectorLoadInputTileTime
 Maintains the time taken to load the InputTile for the sector. More...
 
KyUInt32 m_navDataSizeInBytes
 Maintains the total size of the NavData generated for the sector. More...
 
KyUInt32 m_navDataPatchSizeInBytes
 Maintains the total size of the NavData generated for the sector. More...
 
KyUInt32 m_totalNavmeshSizeInBytes
 Maintains the size of the NavMeshElement generated for the sector. More...
 
KyUInt32 m_overlapDataSizeInBytes
 Maintains the size of the overlap data generated for the sector: the NavData that overlaps the NavData of one or more other sectors. More...
 

Constructor & Destructor Documentation

Kaim::GeneratorSectorReport::GeneratorSectorReport ( )
inline

For internal use: constructs a new SectorStatistic.

Member Data Documentation

bool Kaim::GeneratorSectorReport::m_clientInputLoaded

Indicates if the client input loaded for this sector.

bool Kaim::GeneratorSectorReport::m_colDataGenerated

Indicates if the ColData was generated for this sector.

KyUInt32 Kaim::GeneratorSectorReport::m_consumedTriangleCount

Maintains the number of input triangles consumed in the input geometry of the sector.

KyUInt32 Kaim::GeneratorSectorReport::m_generatedMainNavCellsCount

Maintains the total number of unique cells in the NavMesh generated for the sector: i.e. cells that do not overlap the NavData of other sectors.

KyUInt32 Kaim::GeneratorSectorReport::m_generatedOverlapNavCellsCount

Maintains the total number of overlap cells in the NavMesh generated for the sector: i.e. cells that overlap the NavData of one or more other sectors.

KyUInt32 Kaim::GeneratorSectorReport::m_generatedTotalNavCellsCount

Maintains the total number of cells in the NavMesh generated for the sector.

Box3f Kaim::GeneratorSectorReport::m_inputBoundingBox

Maintains the bounding box around the input geometry of the sector.

KyUInt32 Kaim::GeneratorSectorReport::m_inputCellsCount

Maintains the number of input cells created internally for the input geometry of the sector.

KyUInt32 Kaim::GeneratorSectorReport::m_navdataElementsCount

Maintains the total number of NavData elements in the sector: i.e. the number of data chunks that are identified by different GUID compounds.

bool Kaim::GeneratorSectorReport::m_navDataGenerated

Indicates if the NavData was generated for this sector.

bool Kaim::GeneratorSectorReport::m_navDataPatchGenerated

Indicates if the Patch.X.NavData was generated for this sector.

KyUInt32 Kaim::GeneratorSectorReport::m_navDataPatchSizeInBytes

Maintains the total size of the NavData generated for the sector.

KyUInt32 Kaim::GeneratorSectorReport::m_navDataSizeInBytes

Maintains the total size of the NavData generated for the sector.

KyUInt32 Kaim::GeneratorSectorReport::m_overlapDataSizeInBytes

Maintains the size of the overlap data generated for the sector: the NavData that overlaps the NavData of one or more other sectors.

KyFloat32 Kaim::GeneratorSectorReport::m_sectorInputConsumptionDuration

Maintains the time taken to consume the input geometry for the sector.

bool Kaim::GeneratorSectorReport::m_sectorInputProduced

Indicates if the InputProducer was called for this sector.

KyFloat32 Kaim::GeneratorSectorReport::m_sectorLoadInputTileTime

Maintains the time taken to load the InputTile for the sector.

KyFloat32 Kaim::GeneratorSectorReport::m_sectorRawNavMeshTime

Maintains the time taken to generate the NavData for the sector. This includes m_sectorLoadInputTileTime.

KyUInt32 Kaim::GeneratorSectorReport::m_totalNavmeshSizeInBytes

Maintains the size of the NavMeshElement generated for the sector.


The documentation for this class was generated from the following file: