Class Hierarchy

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CKaim::BaseBlobBuilder< AbstractDataIndex >
 CKaim::BaseBlobBuilder< AbstractGraphBlob >
 CKaim::BaseBlobBuilder< AbstractGraphCellBlob >
 CKaim::BaseBlobBuilder< AbstractGraphFloorBlob >
 CKaim::BaseBlobBuilder< ActiveDataBlob >
 CKaim::BaseBlobBuilder< ActiveGuidsBlob >
 CKaim::BaseBlobBuilder< ActiveSectorBlob >
 CKaim::BaseBlobBuilder< AStarQueryBlob >
 CKaim::BaseBlobBuilder< AStarQueryOutputBlob >
 CKaim::BaseBlobBuilder< AttributeGroupBlob >
 CKaim::BaseBlobBuilder< AttributeGroupRemovalBlob >
 CKaim::BaseBlobBuilder< AttributeGroupValuesBlob >
 CKaim::BaseBlobBuilder< AvoidanceConfigBlob >
 CKaim::BaseBlobBuilder< BestGraphVertexPathFinderQueryBlob >
 CKaim::BaseBlobBuilder< BestGraphVertexPathFinderQueryOutputBlob >
 CKaim::BaseBlobBuilder< BitFieldBlob >
 CKaim::BaseBlobBuilder< BlobField32 >
 CKaim::BaseBlobBuilder< BlobFieldArray >
 CKaim::BaseBlobBuilder< BlobFieldString >
 CKaim::BaseBlobBuilder< BlobMultiField32 >
 CKaim::BaseBlobBuilder< BotConfigBlob >
 CKaim::BaseBlobBuilder< BoundaryGraphBlob >
 CKaim::BaseBlobBuilder< BoxObstacleBlob >
 CKaim::BaseBlobBuilder< BoxObstaclesCollectionBlob >
 CKaim::BaseBlobBuilder< BoxObstacleSpatializationResultsBlob >
 CKaim::BaseBlobBuilder< BoxObstacleSpatializedCylinderConfigsBlob >
 CKaim::BaseBlobBuilder< BoxObstacleSpatializedCylindersBlob >
 CKaim::BaseBlobBuilder< BubbleBlob >
 CKaim::BaseBlobBuilder< ChannelArrayBlob >
 CKaim::BaseBlobBuilder< ChannelBlob >
 CKaim::BaseBlobBuilder< CircleArcSplineBlob >
 CKaim::BaseBlobBuilder< CircleArcSplineComputerInputBlob >
 CKaim::BaseBlobBuilder< CircleArcSplineSectionBlob >
 CKaim::BaseBlobBuilder< ClientInputChunk >
 CKaim::BaseBlobBuilder< ClientInputDescriptorBlob >
 CKaim::BaseBlobBuilder< ClientInputSectorDescriptorBlob >
 CKaim::BaseBlobBuilder< ClientInputTagVolumeBlob >
 CKaim::BaseBlobBuilder< ColDataIndex >
 CKaim::BaseBlobBuilder< ColDataSectorDescriptorBlob >
 CKaim::BaseBlobBuilder< ColliderCollectorConfigBlob >
 CKaim::BaseBlobBuilder< CollisionRayCastQueryBlob >
 CKaim::BaseBlobBuilder< CollisionRayCastQueryOutputBlob >
 CKaim::BaseBlobBuilder< CylinderObstacleBlob >
 CKaim::BaseBlobBuilder< DatabaseBindingBlob >
 CKaim::BaseBlobBuilder< DatabaseDescriptorBlob >
 CKaim::BaseBlobBuilder< DiskCanGoQueryBlob >
 CKaim::BaseBlobBuilder< DiskCanGoQueryOutputBlob >
 CKaim::BaseBlobBuilder< DiskCastQueryBlob >
 CKaim::BaseBlobBuilder< DiskCastQueryOutputBlob >
 CKaim::BaseBlobBuilder< DiskCollisionQueryBlob >
 CKaim::BaseBlobBuilder< DiskCollisionQueryOutputBlob >
 CKaim::BaseBlobBuilder< DiskExpansionQueryBlob >
 CKaim::BaseBlobBuilder< DiskExpansionQueryOutputBlob >
 CKaim::BaseBlobBuilder< DisplayListRemovalBlob >
 CKaim::BaseBlobBuilder< DisplayListRemovalFromNameBlob >
 CKaim::BaseBlobBuilder< DynamicFloorsAtCellPosBlob >
 CKaim::BaseBlobBuilder< DynamicNavFloorsInCellBlob >
 CKaim::BaseBlobBuilder< DynamicNavMeshQueryBlob >
 CKaim::BaseBlobBuilder< FrameDumpBlob >
 CKaim::BaseBlobBuilder< FrontDirectionBlob >
 CKaim::BaseBlobBuilder< GameCameraAttitudeBlob >
 CKaim::BaseBlobBuilder< GameCameraBlob >
 CKaim::BaseBlobBuilder< GateBlob >
 CKaim::BaseBlobBuilder< GeneratorAbstractGraphParametersBlob >
 CKaim::BaseBlobBuilder< GeneratorParametersBlob >
 CKaim::BaseBlobBuilder< GeneratorRunOptionsBlob >
 CKaim::BaseBlobBuilder< GeneratorSectorBlob >
 CKaim::BaseBlobBuilder< GeneratorSectorListBlob >
 CKaim::BaseBlobBuilder< GuidCompound >
 CKaim::BaseBlobBuilder< HeightFieldBlob >
 CKaim::BaseBlobBuilder< IndexedMeshBlob >
 CKaim::BaseBlobBuilder< InputCellBlob >
 CKaim::BaseBlobBuilder< InputTileBlob >
 CKaim::BaseBlobBuilder< InsidePosFromOutsidePosQueryBlob >
 CKaim::BaseBlobBuilder< InsidePosFromOutsidePosQueryOutputBlob >
 CKaim::BaseBlobBuilder< Kaim::IndexedMeshArrayBlob >
 CKaim::BaseBlobBuilder< LivePathBlob >
 CKaim::BaseBlobBuilder< LivePathDetailsBlob >
 CKaim::BaseBlobBuilder< LoadedFilesBlob >
 CKaim::BaseBlobBuilder< LodMaxBlob >
 CKaim::BaseBlobBuilder< LogBlob >
 CKaim::BaseBlobBuilder< NavCellBlob >
 CKaim::BaseBlobBuilder< NavDataIndex >
 CKaim::BaseBlobBuilder< NavFloor1To1StitchDataBlob >
 CKaim::BaseBlobBuilder< NavFloorBlob >
 CKaim::BaseBlobBuilder< NavFloorBoxBlob >
 CKaim::BaseBlobBuilder< NavGraphArray >
 CKaim::BaseBlobBuilder< NavGraphArrayLinkInfoBlob >
 CKaim::BaseBlobBuilder< NavGraphBlob >
 CKaim::BaseBlobBuilder< NavGraphLinkInfoBlob >
 CKaim::BaseBlobBuilder< NavGraphVertexLinkInfoBlob >
 CKaim::BaseBlobBuilder< NavGraphVertexSpatializationBlob >
 CKaim::BaseBlobBuilder< NavHalfEdgeBlob >
 CKaim::BaseBlobBuilder< NavMeshElementBlob >
 CKaim::BaseBlobBuilder< NavRasterCell >
 CKaim::BaseBlobBuilder< NavTag >
 CKaim::BaseBlobBuilder< NavTagSubSegmentBlob >
 CKaim::BaseBlobBuilder< NavTriangleBlob >
 CKaim::BaseBlobBuilder< NearestBorderHalfEdgeFromPosQueryBlob >
 CKaim::BaseBlobBuilder< NearestBorderHalfEdgeFromPosQueryOutputBlob >
 CKaim::BaseBlobBuilder< PathBlob >
 CKaim::BaseBlobBuilder< PathFinderConfigBlob >
 CKaim::BaseBlobBuilder< PathFinderQueryBlob >
 CKaim::BaseBlobBuilder< PathFollowerBlob >
 CKaim::BaseBlobBuilder< PointDbSpatializationBlob >
 CKaim::BaseBlobBuilder< PointOfInterestBlob >
 CKaim::BaseBlobBuilder< PositionOnCircleArcSplineBlob >
 CKaim::BaseBlobBuilder< PositionOnLivePathBlob >
 CKaim::BaseBlobBuilder< PositionOnPathBlob >
 CKaim::BaseBlobBuilder< QueryDynamicOutputBlob >
 CKaim::BaseBlobBuilder< QueryQueueBlob >
 CKaim::BaseBlobBuilder< RadiusProfileArrayBlob >
 CKaim::BaseBlobBuilder< RadiusProfileBlob >
 CKaim::BaseBlobBuilder< RasterCell >
 CKaim::BaseBlobBuilder< RayCanGoQueryBlob >
 CKaim::BaseBlobBuilder< RayCanGoQueryOutputBlob >
 CKaim::BaseBlobBuilder< RayCastQueryBlob >
 CKaim::BaseBlobBuilder< RayCastQueryOutputBlob >
 CKaim::BaseBlobBuilder< SdkVersionBlob >
 CKaim::BaseBlobBuilder< SectorDescriptorBlob >
 CKaim::BaseBlobBuilder< SegmentCanGoQueryBlob >
 CKaim::BaseBlobBuilder< SegmentCanGoQueryOutputBlob >
 CKaim::BaseBlobBuilder< SegmentCastQueryBlob >
 CKaim::BaseBlobBuilder< SegmentCastQueryOutputBlob >
 CKaim::BaseBlobBuilder< ShortcutTrajectoryBlob >
 CKaim::BaseBlobBuilder< ShortcutTrajectoryConfigBlob >
 CKaim::BaseBlobBuilder< SpatializationResultBlob >
 CKaim::BaseBlobBuilder< SpatializedCylinderBlob >
 CKaim::BaseBlobBuilder< SpatializedCylinderConfigBlob >
 CKaim::BaseBlobBuilder< SpatializedPointBlob >
 CKaim::BaseBlobBuilder< SpatializedPointCollectorInAABBQueryBlob >
 CKaim::BaseBlobBuilder< SpatializedPointCollectorInAABBQueryOutputBlob >
 CKaim::BaseBlobBuilder< SplineComputationConfigBlob >
 CKaim::BaseBlobBuilder< SplineTrajectoryBlob >
 CKaim::BaseBlobBuilder< SplineTrajectoryConfigBlob >
 CKaim::BaseBlobBuilder< Stitch1To1ToHalfEdgeInFloor >
 CKaim::BaseBlobBuilder< TaggedTriangle3f >
 CKaim::BaseBlobBuilder< TaggedTriangle3i >
 CKaim::BaseBlobBuilder< TagVolumeBlob >
 CKaim::BaseBlobBuilder< TagVolumeContextBlob >
 CKaim::BaseBlobBuilder< TextualCommandBlob >
 CKaim::BaseBlobBuilder< TimeSlicedQueryInfoBlob >
 CKaim::BaseBlobBuilder< TrajectoryBlob >
 CKaim::BaseBlobBuilder< TriangleFromPosQueryBlob >
 CKaim::BaseBlobBuilder< TriangleFromPosQueryOutputBlob >
 CKaim::BaseBlobBuilder< VisualDebugAttributeBlob >
 CKaim::BaseBlobBuilder< VisualDebugAttributeHeaderBlob >
 CKaim::BaseBlobBuilder< VisualDebugAttributeValuesBlob >
 CKaim::BaseBlobBuilder< VisualDebugDataRemovalBlob >
 CKaim::BlobArray< AbstractDataDescriptor >
 CKaim::BlobArray< AbstractGraphCellFloorIndices >
 CKaim::BlobArray< ActiveSectorBlob >
 CKaim::BlobArray< BlobField32 >
 CKaim::BlobArray< BlobFieldString >
 CKaim::BlobArray< BlobMultiField32 >
 CKaim::BlobArray< BoxObstacleBlob >
 CKaim::BlobArray< ChannelBlob >
 CKaim::BlobArray< char >
 CKaim::BlobArray< CircleArcSplineSectionBlob >
 CKaim::BlobArray< ClientInputTagVolumeBlob >
 CKaim::BlobArray< ColDataDescriptor >
 CKaim::BlobArray< CompactNavConnexIdx >
 CKaim::BlobArray< CompactNavGraphVertexIdx >
 CKaim::BlobArray< CompactNavHalfEdgeIdx >
 CKaim::BlobArray< Contour >
 CKaim::BlobArray< DisplayShapeBlob >
 CKaim::BlobArray< DisplayTextBlob >
 CKaim::BlobArray< DynamicNavFloorsInCellBlob >
 CKaim::BlobArray< Edge >
 CKaim::BlobArray< GateBlob >
 CKaim::BlobArray< GuidCompound >
 CKaim::BlobArray< IndexedMeshBlob >
 CKaim::BlobArray< InputCellBlob >
 CKaim::BlobArray< Kaim::BlobArray< char > >
 CKaim::BlobArray< Kaim::BlobRef< AbstractGraphCellBlob > >
 CKaim::BlobArray< Kaim::BlobRef< AbstractGraphFloorBlob > >
 CKaim::BlobArray< Kaim::BlobRef< Kaim::NavCellBlob > >
 CKaim::BlobArray< Kaim::BlobRef< Kaim::NavFloorBlob > >
 CKaim::BlobArray< Kaim::BlobRef< Kaim::NavGraphBlob > >
 CKaim::BlobArray< Kaim::CostMultiplierSubSegment >
 CKaim::BlobArray< Kaim::GeneratorSectorBlob >
 CKaim::BlobArray< Kaim::KyGuid >
 CKaim::BlobArray< Kaim::NavFloorBoxBlob >
 CKaim::BlobArray< Kaim::NavHalfEdge >
 CKaim::BlobArray< Kaim::NavVertex >
 CKaim::BlobArray< Kaim::Vec2f >
 CKaim::BlobArray< Kaim::Vec2i >
 CKaim::BlobArray< Kaim::Vec3f >
 CKaim::BlobArray< KyFloat32 >
 CKaim::BlobArray< KyUInt16 >
 CKaim::BlobArray< KyUInt32 >
 CKaim::BlobArray< KyUInt8 >
 CKaim::BlobArray< NavDataDescriptor >
 CKaim::BlobArray< NavFloor1To1StitchDataBlob >
 CKaim::BlobArray< NavGraphEdgeInfo >
 CKaim::BlobArray< NavGraphLinkInfoBlob >
 CKaim::BlobArray< NavGraphVertex >
 CKaim::BlobArray< NavGraphVertexLinkInfoBlob >
 CKaim::BlobArray< NavRasterColumn >
 CKaim::BlobArray< NavRasterPixel >
 CKaim::BlobArray< NavTag >
 CKaim::BlobArray< NavTagSubSegmentBlob >
 CKaim::BlobArray< NavTriangleBlob >
 CKaim::BlobArray< PointDbSpatializationBlob >
 CKaim::BlobArray< Polygon >
 CKaim::BlobArray< PositionOnPathBlob >
 CKaim::BlobArray< RadiusProfileBlob >
 CKaim::BlobArray< RasterColumn >
 CKaim::BlobArray< SimplifiedContour >
 CKaim::BlobArray< SimplifiedHalfEdge >
 CKaim::BlobArray< SimplifiedPolygon >
 CKaim::BlobArray< SimplifyPolyline >
 CKaim::BlobArray< SpatializationResultBlob >
 CKaim::BlobArray< SpatializedCylinderBlob >
 CKaim::BlobArray< SpatializedCylinderConfigBlob >
 CKaim::BlobArray< SpatializedPointBlob >
 CKaim::BlobArray< Stitch1To1Edge >
 CKaim::BlobArray< TaggedTriangle3f >
 CKaim::BlobArray< TaggedTriangle3i >
 CKaim::BlobArray< TagVolumeBlob >
 CKaim::BlobArray< Vertex >
 CKaim::BlobArray< VisualDebugAttributeBlob >
 CKaim::BlobArray< VisualDebugAttributeHeaderBlob >
 CKaim::BlobArray< VisualDebugAttributeValuesBlob >
 CKaim::BlobHandler< AbstractDataIndex >
 CKaim::BlobHandler< ColDataIndex >
 CKaim::BlobHandler< DisplayListBlob >
 CKaim::BlobHandler< HeightFieldBlob >
 CKaim::BlobHandler< IndexedMeshBlob >
 CKaim::BlobHandler< InputCellBlob >
 CKaim::BlobHandler< InputTileBlob >
 CKaim::BlobHandler< Kaim::NavCellBlob >
 CKaim::BlobHandler< Kaim::NavMeshElementBlob >
 CKaim::BlobHandler< NavDataIndex >
 CKaim::BlobHandler< SdkVersionBlob >
 CKaim::BlobRef< AStarQueryOutputBlob >
 CKaim::BlobRef< BestGraphVertexPathFinderQueryOutputBlob >
 CKaim::BlobRef< ChannelArrayBlob >
 CKaim::BlobRef< CollisionRayCastQueryOutputBlob >
 CKaim::BlobRef< DiskCanGoQueryOutputBlob >
 CKaim::BlobRef< DiskCastQueryOutputBlob >
 CKaim::BlobRef< DiskCollisionQueryOutputBlob >
 CKaim::BlobRef< DiskExpansionQueryOutputBlob >
 CKaim::BlobRef< InsidePosFromOutsidePosQueryOutputBlob >
 CKaim::BlobRef< LivePathDetailsBlob >
 CKaim::BlobRef< NavGraphVertexSpatializationBlob >
 CKaim::BlobRef< NearestBorderHalfEdgeFromPosQueryOutputBlob >
 CKaim::BlobRef< QueryDynamicOutputBlob >
 CKaim::BlobRef< RayCanGoQueryOutputBlob >
 CKaim::BlobRef< RayCastQueryOutputBlob >
 CKaim::BlobRef< SegmentCanGoQueryOutputBlob >
 CKaim::BlobRef< SegmentCastQueryOutputBlob >
 CKaim::BlobRef< SpatializedPointCollectorInAABBQueryOutputBlob >
 CKaim::BlobRef< TriangleFromPosQueryOutputBlob >
 CKaim::Collection< Kaim::NavGraph *, MemStat_NavData >
 CKaim::Collection< Kaim::SpatializedPoint * >
 CKaim::Collection< KyUInt32 >
 CKaim::Collection< Ptr< BaseBlobHandler > >
 CKaim::Collection< Ptr< Kaim::CollisionData > >
 CKaim::Collection< Ptr< TagVolume >, MemStat_NavData >
 CKaim::DenseGrid< DynInputCellArrayAtTilePos * >
 CKaim::DenseGrid< InputTileContributionAtPos * >
 CKaim::DenseGrid< Kaim::DynamicInputCell * >
 CKaim::DenseGrid< KyUInt8 >
 CKaim::DenseGrid< Ptr< InputCellInfoArrayAtPos > >
 CKaim::DenseGrid< Ptr< T > >
 CKaim::DenseGrid< T * >
 CKaim::DenseGrid< TilePartFileNameArrayAtTilePos * >
 CKaim::AbstractGraphDataGeneratorUsage: AbstractGraphDataGenerator gen; gen.InitFromXxxx() gen.Generate() gen.SaveAbstractGraphData()
 CKaim::ActiveCellThis object gathers all the active NavFloors at a CellPos
 CKaim::ActiveDataThis class gathers all the navigation data that are currently active in a Database
 CKaim::AdvancedPathProgressConfigClass that aggregates path validation minimum distances (advanced parameters)
 CKaim::AttributeGroupBlobContains attributes names, types and headers, and DOES NOT contain attributes values (see VisualDebugAttributeGroupValuesBlob)
 CKaim::AttributeGroupValuesBlobContains attributes values and DOES NOT contain attributes names, types and headers (see VisualDebugAttributeGroupBlob)
 CKaim::AvoidanceColliderA Collider is a 2D circular particle with a linear velocity
 CKaim::AvoidanceComputerCollectorFilterClass used to filter potential colliders in AvoidanceComputer at SpatializedPoint collection step
 CKaim::AvoidanceConfigSet of parameters used to configure AvoidanceComputer
 CKaim::AvoidanceWorkspaceAvoidanceWorkspace aggregates at once:
 CKaim::BaseBlobBuilder< T >BaseBlobBuilder is an abstract base class that builds a blob within a contiguous block of memory
 CKaim::BaseLogBaseLog must used instead of Kaim::Log due to parti pris for Navigation's VisualDebug
 CKaim::BaseNavigationProfileBaseNavigationProfile and its derivation NavigationProfile<TraverseLogic> is a class that simplifies the customization of the navigation
 CKaim::BasePathProgressComputerThe abstract base class for PathProgressComputer classes
 CKaim::BaseShortcutTrajectoryThis class computes minimal trajectory made of just one velocity
 CKaim::BaseSystemThe BaseSystem provides Gameware Navigation components with a set of objects used for memory allocation, logging, performance profiling, etc
 CKaim::BaseSystemConfigSet of objects and configuration parameters that are required in order to initialize the BaseSystem
 CKaim::BlobArray< T >A BlobArray an array that is compatible with the blob serialization framework
 CKaim::BlobCategoryCollection of blob types
 CKaim::BlobFileReads/writes the data maintained in a blob from/to a file
 CKaim::BlobHandler< T >The BlobHandler class is a top-level mechanism for serializing blobs between objects in memory and files on disk
 CKaim::BlobRef< T >A BlobRef is a type of reference that is compatible with the blob serialization framework
 CKaim::BotColorsDefines the colors used to render the Bot accordingly to its internal statuses
 CKaim::BotConfigClass that aggregates all parameters that allow to configure the PathFinding and the PathFollowing of a Bot
 CKaim::BotInitConfigClass used to provide Bot initialization parameters
 CKaim::BotMoveOnNavMeshThis class is used to get move bots on the NavMesh without physics engine
 CKaim::BotNavigationPer Bot data that correspond to the usage of a NavigationProfile in a Bot
 CKaim::BotOutputBotOutput gathers the most important outputs of a bot for easy access
 CKaim::Box2fThis class represents a two-dimensional axis-aligned bounding box whose dimensions are stored using floating-point numbers
 CKaim::Box2iThis class represents a two-dimensional axis-aligned bounding box whose dimensions are stored using 32-bit integers
 CKaim::Box2LLEach instance of this class also maintains a count of the number of elements (or grid cells) contained by the box along its X and Y axes, accessible through the CountX() and CountY() methods
 CKaim::Box3fThis class represents a three-dimensional axis-aligned bounding box whose dimensions are stored using floating-point numbers
 CKaim::BoxObstacleInitConfigClass used to provide BoxObstacle initialization parameters
 CKaim::BubbleThis class represents a circle with potential rotation limitation
 CKaim::BubbleArrayThis class encapsulate an array of Bubbles
 CKaim::BubbleToCornerFunnelAdaptive radius funnel to be used typically to string pull within a Bubble array
 CKaim::ChannelChannels define preferred navigation areas around an original Path section on NavMesh
 CKaim::ChannelArrayThis class aggregates Channels along a Path
 CKaim::ChannelComputerConfigClass that aggregates parameters that allow to configure the channel computation of a Bot
 CKaim::ChannelDisplayConfigClasses that configures the Channel visual debug display
 CKaim::CheckHeaderLibDesyncThis class helps to finding errors in the use of header files and libraries
 CKaim::CircleArcSplineThe class representing a spline compounded of oriented circle arcs and straight line segments
 CKaim::CircleArcSplineComputerClass used to compute a CircleArcSpline in a Channel
 CKaim::CircleArcSplineComputerVisualDebugConfigClass used to configure all VisualDebug components for CircleArcSpline computation
 CKaim::CircleArcSplineSectionClass representing either an oriented circle arc or a straight line segment, to be aggregated into a CircleArcSpline
 CKaim::ClientInputThe ClientInput is a representation of the input that was supplied to the generator for a particular Kaim::GeneratorSector It contains all the input triangles and tagVolumes as provided by the the Kaim::GeneratorInputProducer to the Kaim::ClientInputConsumer and can be saved or loaded to a .ClientInput file
 CKaim::ClientInputConsumerOne of the primary components of the NavData generation system
 CKaim::ClientInputSectorDescriptorEasy to write/read version of ClientInputSectorDescriptorBlob
 CKaim::ClientInputSectorDescriptorBlobSet of Key-Values embedded within a ClientInput BlobAggregate (serialized form)
 CKaim::ClientInputTagVolumeRepresents a volume using a two-dimensional polyline extruded vertically along the "up" axis associated to a terrain and/or a BlindData
 CKaim::ColDataSectorDescriptorEasy to write/read version of SectorDescriptorBlob
 CKaim::ColDataSectorDescriptorBlobSet of Key-Values embedded within in ColData BlobAggregate (serialized form)
 CKaim::Collection< T, SID >Collection is a class which is a "Collection" of elements (not sorted, not unique)
 CKaim::ColliderCollectorConfigClass that configures how the Bot collects colliders (other bots, obstacles) around
 CKaim::CollisionWorldThis class is a runtime container for all CollisionData that represents the world
 CKaim::ContourLineExtractorThis class takes a NavFloor and an altitude range as input and will return an array of edges that form the contour lines of the slice between altMin and altMax
 CKaim::ConvergeThis class represents a three-dimensional 6 freedom degrees unit transform
 CKaim::CoordSystemThis class maintains the mapping between the system of coordinate axes used internally within the game engine, and the system used within the Gameware Navigation engine at runtime
 CKaim::CoordSystemConfigA structure that sets up the mapping between the coordinate system used in the Gameware Navigation Engine and the game engine
 CKaim::CostMultiplierSubSegmentThis class represents a CostMultiplier sub-segment of a ray (within a RayCastQuery or a RayCanGoQuery, carried out against the NavMesh)
 CKaim::CylinderObstacleInitConfigClass used to provide CylinderObstacle initialization parameters
 CKaim::DatabaseBindingDatabaseBinding is a collection of the databases to be used for world elements spatialization
 CKaim::DatabaseDescriptorEasy to write/read version of DatabaseDescriptorBlob
 CKaim::DatabaseDescriptorBlobSet of Key-Values embedded within genIO BlobAggregate (serialized form)
 CKaim::DatabaseGenMetricsThis class gathers a set of generation parameters of one Database and manages the conversion between the floating-point and integer coordinate systems used internally by NavData
 CKaim::DenseGrid< T >Container that spatialize elements in a 2d grid
 CKaim::DiagonalStripFunnelBasic corner-to-corner funnel to be used in standard line-of-view based browsing of diagonal strips
 CKaim::DisplayListManagerGame side: Manages all DisplayListData, send them to the NavigationLab
 CKaim::DisplayListRemovalBlobSend this blob to destroy the current displayList with id "displayListId" and eventually being associated with the worldElement with id "worldElementId"
 CKaim::DisplayListRemovalFromNameBlobSend this blob to destroy the current displayList with name "displayListName" and eventually being associated with the worldElement with id "worldElementId"
 CKaim::DynamicInputCellUsed in SpatializedSectorInput to gather all triangles, from sector m_sectorGuid, that impacts the m_cellPos
 CKaim::EndiannessCollects endianness types and utilities used in the blob serialization framework
 CKaim::FileOpenerBaseBase interface for a class that opens a file on disk
 CKaim::FloatStatFloatStat maintains current, average, min, max statistics in a sliding window of frames
 CKaim::FloorAltitudeRangeRepresents the range of altitudes covered by a single NavFloorBlob
 CKaim::FollowedCircleArcSplineCircleArcSpline with computation information and current position of follow
 CKaim::FunnelBasic straight line funnel acting directly on 2D positions
 CKaim::GameKitCrowdDispersionNavTagHashMapAssociate information to push variety into paths found to an id based on GameKitNavTag
 CKaim::GameKitCrowdDispersionNavTagIdUsed to uniquely identify GameKitNavTag, c.f. GameKitNavTag for more information
 CKaim::GameKitNavTagDefine an interpretation of NavTag specific to GameKit
 CKaim::GameKitSmartObjectIntervalDefines an interval in the path of a bot where there is a smartobject
 CKaim::GateThis class represents Channel section limit segment. See Channel class description
 CKaim::GeneratorThe Generator is the principal class in the NavData generation system
 CKaim::GeneratorAdvancedParametersUsed by the GeneratorParameters class to maintain a set of configuration parameters that control detailed technical aspects of the NavData generation process
 CKaim::GeneratorBaseSystemHelper tool that enable the user to correctly initialize the BaseSystem for generating the NavData
 CKaim::GeneratorGuidCompoundThis class is a wrapper around an array of KyGuid objects
 CKaim::GeneratorInputOutputCentral element of the generation
 CKaim::GeneratorInputProducerThe GeneratorInputProducer is an abstract base class for an object invoked by the NavData generation system to retrieve the geometry for which it should generate NavData
 CKaim::GeneratorParametersConfiguration parameters that control the characteristics of the NavData created by the Generator
 CKaim::GeneratorReportEncapsulates a detailed report of all activities carried out during a call to the Generator::Generate(GeneratorInputOutput&) method
 CKaim::GeneratorRunOptionsConfiguration parameters that control the way in which the Generator carries out the process of generating NavData for its sectors
 CKaim::GeneratorSectorDefinition for a single sector to be treated by the Generator
 CKaim::GeneratorSectorBlobUsed to serialize GeneratorInputOutput. Corresponds to GeneratorSector
 CKaim::GeneratorSectorBuilderMaintains generation data for each sector
 CKaim::GeneratorSectorListBlobUsed to serialize GeneratorInputOutput
 CKaim::GeneratorSectorRefCountedUserDataBase class for the optional m_refCountedUserData that allows to refCount your user data
 CKaim::GeneratorSectorReportThe SectorStatistics class encapsulates a detailed set of statistics about a single sector treated by the NavData generation framework
 CKaim::GeneratorSystemGeneratorSystem gathers everything that is global across a generation: configuration, options..
 CKaim::HalfEdgeIntersectionThis class represents an intersection between an NavHalfEdge and a ray (within a RayCastQuery or a RayCanGoQuery, carried out against the NavMesh)
 CKaim::HeightFieldHeightfield with a uniform grid of sampled altitudes
 CKaim::IAsyncQueryDispatcherWorld::PushAsyncQuery(IQuery* query) pushes the Query in the QueryQueue
 CKaim::IAvoidanceComputerThis interface class defines the way avoidance is computed
 CKaim::IAvoidanceFilterInterface class for potential collider filtering classes
 CKaim::IAvoidanceSolverInterface class for Avoidance solvers
 CKaim::ICollisionInterfaceAn abstract interface for an object that can perform collision queries
 CKaim::IGeneratorGlueProvides an abstract base interface for a class that the Generator can invoke in order to retrieve objects that implement specific interfaces
 CKaim::IMessageReceiverIMessageReceiver defines an interface for objects that are called to process blobs of data sent through VisualDebug
 CKaim::IMovePositionOnLivePathPredicateInterface used to verify a PositionOnPath can be moved forward along the Path
 CKaim::IndexedMesh3D Triangle Mesh with Indexing
 CKaim::InputTileImprintRelevant if m_doEnableLimitedMemoryMode is true, maintains the per InputTile information that will allows to load the InputCellBlob from file only when it's necessary
 CKaim::IntermediateFilesConfigUsed by GeneratorRunOptions to store configuration parameters that control whether or not the Generator writes different types of intermediate data to files on disk, where, and how
 CKaim::IOnDoneSmall interface class that you have to derive from and set to an IQuery to get the IOnDone::OnDone() function called during the World::Update() (in FlushQueries() step) if the query has been completed
 CKaim::IParallelElementFunctorProvides an abstract base interface for an object that treats an element of data that can be passed to an object that derives from IParallelForInterface
 CKaim::IParallelForInterfaceProvides an abstract base interface for an object that can treat computational jobs in parallel
 CKaim::IPathEventListObserverIPathEventListObservers are called when related PathEventList has just been created or is about to be destroyed
 CKaim::IPerfMarkerInterfaceAn abstract interface for an object that can respond to performance tracking markers
 CKaim::IPositionOnPathValidatorInterface class for PositionOnPath validation classes
 CKaim::IQueryAbstract class for all queries
 CKaim::ItineraryAn itineray is split PathEventIntervalpath where each edge on NavMesh or graph contains a navtag, while path edges can cross multiple navtags
 CKaim::IVisualGeometryTODO Update IVisualGeometry is an abstract base class for an object that accepts triangles, lines and texts from a class that that derives from IVisualGeometryBuilder, and has be initially designed to manage the rendering of those triangles/lines/texts in the game engine
 CKaim::IVisualGeometryFactoryIVisualGeometryFactory is an abstract base class for an object that accepts that can instantiate objects of your own implementation of IVisualGeometry This class cannot be used as-is
 CKaim::KyArray< T, SID, SizePolicy >General purpose array for movable objects that require explicit construction/destruction
 CKaim::KyArrayDH< T, SID, SizePolicy >General purpose array for movable objects that require explicit construction/destruction
 CKaim::KyArrayDH_POD< T, SID, SizePolicy >General purpose array for movable objects that DOES NOT require construction/destruction
 CKaim::KyArrayLH< T, SID, SizePolicy >General purpose array for movable objects that require explicit construction/destruction
 CKaim::KyArrayLH_POD< T, SID, SizePolicy >General purpose array for movable objects that DOES NOT require construction/destruction
 CKaim::KyArrayPOD< T, SID, SizePolicy >General purpose array for movable objects that DOES NOT require construction/destruction
 CKaim::KyGuidGlobally unique ID
 CKaim::LivePathThis class aggregates a Path and all runtime related stuff namely the PathValidityInterval
 CKaim::LocalCostAwareTraverseLogic< UserTraverseLogic >LocalCostAwareTraverseLogic is a wrapper around the traverse logic set by the user
 CKaim::LodMaxBlobSend this blob to display a shape saying that the visual element with id m_visualDebugId is at LOD max Send visualDebugIdRemovalBlob with this same visualDebugId and blobType LodMaxBlob::GetBlobType() to stop displaying this shape when the lod is back to default
 CKaim::Matrix3x3f3x3 matrix
 CKaim::MoveOnNavMeshQuery< TraverseLogic >This class is used to get move bots on the NavMesh without physics engine
 CKaim::NavCellThis class is a runtime wrapper of a NavCellBlob
 CKaim::NavCellBlobThe NavCellBlob contains the NavMesh static data of a NavMeshElement at a CellPos
 CKaim::NavCellGridThis class is an internal class used to manage all the NavCell in a grid
 CKaim::NavCellPosInfoThis object gather all the data located at a CellPos in the CellPos-bases grid of the NavCellGrid object
 CKaim::NavFloorThis class is a runtime wrapper of a NavFloorBlob, it gathers all the runtime information associated to a NavFloor such links to other NavFloors, SpatializedPoint spatialized in this NavFloor..
 CKaim::NavFloorAABBRepresents the integer axis-aligned bounding box of a NavFloor
 CKaim::NavFloorBlobThe NavFloorBlob contains a connected and not overlapping part of triangle mesh static data within a NavCellBlob
 CKaim::NavFloorBoxBlobBlob to visual debug NavFloor information
 CKaim::NavFloorPtrEach instance of this class uniquely identifies a single NavFloor
 CKaim::NavFloorRawPtrEach instance of this class uniquely identifies a single NavFloor
 CKaim::NavGenProjRepresentation of the input data required for the standalone NavData generation tools supplied with Gameware Navigation to generate NavData for a terrain
 CKaim::NavGenProjClientInputAn instance of this class is used to represent each input geometry file in a NavGenProj
 CKaim::NavGenProjConfigThis class is used by the NavGenProj to store configuration parameters required by the NavData generation process
 CKaim::NavGenProjGeometryAn instance of this class is used to represent each input geometry file in a NavGenProj
 CKaim::NavGenProjMirrorOptionsThis class is used to store parameters if a sector must be mirrored cf
 CKaim::NavGenProjPdgInputAn instance of this class is used to represent each input sectorInput file in a NavGenProj
 CKaim::NavGenProjSectorAn instance of this class is used to represent each input geometry file in a NavGenProj
 CKaim::NavGenProjSeedPointAn instance of this class is used to represent each seedpoint in a NavGenProj
 CKaim::NavGenProjTagVolumeAn instance of this class is used to represent each tag volume in a NavGenProj
 CKaim::NavGenProjTerrainTypeMaterialAssociate a Material with a TerrainType
 CKaim::NavGraphThis class is a runtime wrapper of a NavGraphBlob, it gathers all the runtime information associated to a NavFloor such links to other NavFloors, SpatializedPoint spatialized in this NavFloor..
 CKaim::NavGraphBlobThe NavGraphBlob contains the static data of a NavGraph
 CKaim::NavGraphEdgePtrEach instance of this class uniquely identifies a single and mono-directionnal NavGraphEdge in a NavGraph
 CKaim::NavGraphEdgeRawPtrEach instance of this class uniquely identifies a single NavGraphEdge in a NavGraph
 CKaim::NavGraphPtrThis class uniquely identifies a single NavGraph
 CKaim::NavGraphRawPtrThis class uniquely identifies a NavGraph that has been loaded
 CKaim::NavGraphVertexPtrEach instance of this class uniquely identifies a single NavGraphVertex in a NavGraph
 CKaim::NavGraphVertexRawPtrEach instance of this class uniquely identifies a single NavGraphVertex in a NavGraph
 CKaim::NavHalfEdgeEach instance of NavHalfEdge represents a single edge of a single triangle within the NavMesh
 CKaim::NavHalfEdgePtrEach instance of this class uniquely identifies a single NavHalfEdge in a NavFloor
 CKaim::NavHalfEdgeRawPtrEach instance of this class uniquely identifies a singleNavHalfEdge in a NavFloor
 CKaim::NavMeshElementThis class is a runtime wrapper of a NavMeshElementBlob
 CKaim::NavMeshElementBlobThe NavMeshElementBlob contains the NavMesh static data (a set of NavCellBlob) for an element (a GuidCompound) within a sector
 CKaim::NavMeshElementManagerThis class is a runtime container for the all NavMeshElement that are created from the NavMeshElementBlob added in this Database
 CKaim::NavMeshGenParametersThis object indicates the settings used to generate the NavMeshElementBlob, and thereby the physical characteristics and movement model of the characters expected to use the NavMesh at runtime
 CKaim::NavTagPtrEach instance of this class uniquely identifies a single NavFloor
 CKaim::NavTagSubSegmentThis class represents a NavTag sub-segment of a ray (within a RayCastQuery or a RayCanGoQuery, carried out against the NavMesh)
 CKaim::NavTrianglePtrEach instance of this class uniquely identifies a single NavTriangle in a NavFloor
 CKaim::NavTriangleRawPtrEach instance of this class uniquely identifies a single NavTriangle in a NavFloor
 CKaim::NavVertexRepresents a single vertex that forms the corner of at least one NavMesh triangle
 CKaim::ObjFileReaderA basic parser of .obj files in text format able to read triangles
 CKaim::OrientedBox2dThis class represents a three-dimensional bounding box with a free orientation on the (X,Y) plane
 CKaim::PathThe class representing a path
 CKaim::Path::CreateConfigA class that configures the creation of a Path
 CKaim::PathEventA PathEvent is a particular PositionOnPath which feature is specified by a PathEventType
 CKaim::PathEventIntervalThis class represents an interval between two PathEvents within a PathEventList
 CKaim::PathEventListPathEventList aggregates all PathEvents and PathEventIntervals in a PathValidityInterval
 CKaim::PathFinderConfigClass that aggregates most important parameters that allow to configure the PathFinding of a Bot
 CKaim::PathProgressConfigClass that aggregates parameters that allow to configure the progress of a Bot on its path
 CKaim::PathValidityIntervalMaintains runtime validity information on a given Path
 CKaim::PerformQueryStatisticsThis class is not instantiated in databases when KY_BUILD_SHIPPING is defined It contains statistics on calls to PerformQuery() or PerformQueryWithInputCoordPos()
 CKaim::PointOfInterestInitConfigClass used to provide PointOfInterest initialization parameters
 CKaim::PositionOnCircleArcSplineMaintains a position moving along a given CricleArcSpline
 CKaim::PositionOnCircleArcSplineSectionMaintains a position moving along a given CricleArc
 CKaim::PositionOnLivePathThis class aggregates all necessary information to describe a position on a LivePath, namely:
 CKaim::PositionOnPathThis class aggregates all necessary information about a position on a Path, namely:
 CKaim::ProfilerSmall utility class atop Kaim::Timer to profile easily
 CKaim::QueryDynamicOutputThis class gather the data encountered along some query process
 CKaim::QueryQueueQueryQueue processes queries in an asynchronous, time-sliced way, within a QueryQueueArray
 CKaim::QueryQueueCommandClass use internal by the QueryQueue to postpone Push/Cancel of Queries until next FlushCommands() step of the World::Update()
 CKaim::QueryQueueConfigClass used to provide QueryQueue initialization parameters
 CKaim::QueryQueueStatsThis class is used by the Visual Debug system to profileQueryQueue
 CKaim::QueryUtilsThis class is an helper used internally by the Queries to factorize Code that is used in many Queries
 CKaim::RadiusProfileRadiusProfile is an array of preferred radii
 CKaim::RadiusProfileArrayCircleArcSpline computer can compute several CircleArcSplines each corresponding to a specific RadiusProfile
 CKaim::RadiusProfileCircleArcSplineComputerOutputClass aggregating a CircleArcSpline and the corresponding computation result
 CKaim::RawHalfEdgeIntersectionAnd then finally stored as NavTagSubSegment in the QueryDynamicOutput. see HalfEdgeIntersection for detai
 CKaim::RawNavTagSubSegmentThis class is a "volatile" version of the NavTagSubSegment class
 CKaim::RayQueryUtilsThis class is an helper used internaly to factorize code of Ray queries (RayCanGoQuery, RayCastGoQuery, ...)
 CKaim::ScopedDisplayListScopedDisplayList is used to push text, lines or shapes for rendering in the NavigationLab e.g
 CKaim::ScopedPerformedQueryCounterThis class is used in PerformQuery() or PerformQueryWithInputCoordPos() functions to count the number of query performed
 CKaim::ScopedSetPathNavigationProfileUtility class used to set to the SetNavigationProfileId of the path easily created on the stack at the beginning of the PathFinder::Advance() implementations
 CKaim::SectorDescriptorEasy to write/read version of SectorDescriptorBlob
 CKaim::SectorDescriptorBlobSet of Key-Values embedded within in NavData BlobAggregate (serialized form)
 CKaim::SectorInputDataMaintains the InputCellBlobs spatialized per CellPos for 1 SectorInput
 CKaim::SharedPoolList< T >SharedPoolList represents an ordered list of elements of a single type, drawn as needed from a pre-allocated pool that you provide
 CKaim::ShortcutTrajectoryConfigSet of parameters used by the ShortcutTrajectory and TargetOnPathComputer classes to update Bot target on path position
 CKaim::SimpleTraverseLogic< TCanEnterNavTagMode >SimpleTraverseLogic defines all the functions that are potentially called in the PathFinding and PathFollowing system when there is not not customization of the cost at all
 CKaim::SpatializedCylinderInternal representation of world elements, using a vertical cylinder shape
 CKaim::SpatializedCylinderInitConfigClass used to initialize a SpatializedCylinder
 CKaim::SpatializedPointInternal class used for point spatialization in NavData
 CKaim::SpatializedPointInitConfigClass used to initialize a SpatializedPoint
 CKaim::SPL_ConstIterator< T >Const iterator on SharedPoolList nodes (SPL stands for SharedPoolList)
 CKaim::SPL_Iterator< T >Iterator on SharedPoolList nodes (SPL stands for SharedPoolList)
 CKaim::SplineComputationConfigBlobClass that configures Spline geometric parameters
 CKaim::SplineTrajectorySplineTrajectory computes a CircleArcSpline that allows to anticipate and adapt the velocity in the turns
 CKaim::SplineTrajectoryConfigClass that configures how the trajectory is computed from the Channel
 CKaim::SplineTrajectoryConfigBlobClass that configures how the trajectory is computed from the Channel
 CKaim::SPListNode< T >This is the list node used in SharedPoolList implementation (SP stands for SharedPool)
 CKaim::StraightMemoryHeapMallocMulti-platform abstraction of malloc/free/realloc Note that this is used only by the generation through MemoryHeap and MemoryHeap::Realloc doesn't maintain alignment!
 CKaim::StraightSysAllocMallocMulti-platform abstraction of malloc/free/realloc Note that this is used via GeneratorSysAlloc and it requires to maintain alignment
 CKaim::StringPullerComputes a StringPulledBubbleList from the provided array of bubbles
 CKaim::StringUtilsUtility functions for manipulating strings
 CKaim::SysAllocBaseA base class for an object that manages memory allocations and de-allocations
 CKaim::SysAllocBase_SingletonSupport< A, B >Adds to the SysAlloc class support for restricting instantiation to a single object
 CKaim::TagVolumeDatabaseDataEach TagVolume instance aggregates one instance of this class to maintain its spatialization information in all Database it is bound to
 CKaim::TagVolumeInitConfigClass used to provide TagVolume initialization parameters
 CKaim::TagVolumeTrigger< ObstacleClass >TagVolumeTrigger is dedicated to TagVolume creation / removal management
 CKaim::TargetOnPathComputer< TraverseLogic >This class updates Bot's target on path so that:
 CKaim::ThinCapsuleWithExtentOffsetParticuliar class used to represent the ThinCapsule for QueryUtils::IsHalfEdgeCompatibleWithThinCapsule()
 CKaim::TrackedCollection< T, SID >TrackedCollection is a class which is a "Collection" of T=C* or T = Ptr< C > (not sorted, not unique)
 CKaim::TrajectoryThis class computes the trajectory either with ShortcutTrajectory or with SplineTrajectory
 CKaim::TransformThis class represents a three-dimensional 6 freedom degrees unit transform
 CKaim::TraversalParametersAn internal class that stores parameters used to control the propagation of traversals through the NavMesh
 CKaim::TraverseLogicObsoleteCheckerThis class is used in order to check that an inherited TraverseLogic is not implementing an obsolete function! It is systematically done when adding a NavigationProfile to the World
 CKaim::TraverseLogicWithCostMultiplerPerNavTag< TCanEnterNavTagMode >TraverseLogicWithCostMultiplerPerNavTag defines all the functions that are potentially called in the PathFinding and PathFollowing system when there the cost need to be customized according to the navTag
 CKaim::TraverseLogicWithCostPerTriangle< TCanEnterNavTagMode >TraverseLogicWithCostMultiplerPerNavTag defines all the functions that are potentially called in the PathFinding and PathFollowing system when there the cost need to be customized according to the navTag
 CKaim::Triangle3fThis class represents a triangle in three-dimensional space, whose dimensions are stored using float values
 CKaim::Triangle3iThis class represents a triangle in three-dimensional space, whose dimensions are stored using integer values
 CKaim::Vec2fThis class defines a two-dimensional vector whose coordinates are stored using floating-point numbers
 CKaim::Vec2iThis class defines a two-dimensional vector whose coordinates are stored using 32-bit integers
 CKaim::Vec2LLThis class defines a two-dimensional vector whose coordinates are stored using 64-bit integers
 CKaim::Vec3fThis class defines a three-dimensional vector whose coordinates are stored using floating-point numbers
 CKaim::Vec3iThis class defines a three-dimensional vector whose coordinates are stored using 32-bit integers
 CKaim::VersionThis class provides information about Gameware Navigation version
 CKaim::VisualColorRepresents a single RGBA color
 CKaim::VisualDebugAttributeGroupA group of Key / valuetype / arrayof values, where the keys and types are created once, and values updated whenever
 CKaim::VisualDebugClientManages the retrieval of data from a VisualDebugServer running in the game engine
 CKaim::VisualDebugDataRemovalBlobSend this blob to destroy the current visual debug data of type "blobType" in the visual debug element with id "visualDebugId"
 CKaim::VisualDebugServerThe VisualDebugServer manages the sending of data to clients
 CKaim::VisualDebugServerConfigConfigure the VisualDebugServer
 CKaim::VisualGeometrySetupConfigUsed to configure an object that derives from IVisualGeometry
 CKaim::VisualTriangleRepresents a single triangle that can be rendered by a class that derives from IVisualGeometry
 CKaim::WorldThis class is a runtime container for Gameware Navigation WorldElements such as NavData, Bots, BoxObstacles, TagVolumes..
 CKaim::WorldElementBase internal class used to represent elements that can be added to a World, such as instances of Database, Bot, BoxObstacle, CylinderObstacle, TagVolume..
 CKaim::WorldIntegerPosUtilities for dealing with NavData coordinates, which are expressed in a world space based on integers
 CKaim::KyArray< BlobCollection *, MemStat_Blob >
 CKaim::KyArray< BlobField32Mapping >
 CKaim::KyArray< BlobFieldStringMapping >
 CKaim::KyArray< BlobMultiField32Mapping >
 CKaim::KyArray< BlobNameSpace *, MemStat_BaseSystem >
 CKaim::KyArray< char >
 CKaim::KyArray< ClientInputDescriptor >
 CKaim::KyArray< ConnectedComponentData >
 CKaim::KyArray< ContourLineEdge >
 CKaim::KyArray< ContourLineEdgePiece >
 CKaim::KyArray< DisplayListBuilderParam >
 CKaim::KyArray< DisplayListData * >
 CKaim::KyArray< DynamicNavTag >
 CKaim::KyArray< DynamicTaggedTriangle3f >
 CKaim::KyArray< DynamicTaggedTriangle3i >
 CKaim::KyArray< GameKitNavTagLayerCost >
 CKaim::KyArray< GateCandidate >
 CKaim::KyArray< GateDefinition >
 CKaim::KyArray< GuidCompoundSorterElement, MemStat_NavData >
 CKaim::KyArray< IDisplayListBuilder * >
 CKaim::KyArray< IMessageReceiver * >
 CKaim::KyArray< InputCellInfo >
 CKaim::KyArray< InputEdgePiece >
 CKaim::KyArray< InputTileCacheEntry >
 CKaim::KyArray< InputTileInfo >
 CKaim::KyArray< ItineraryEdge >
 CKaim::KyArray< ItineraryNode >
 CKaim::KyArray< Kaim::BlobCategory *, MemStat_BaseSystem >
 CKaim::KyArray< Kaim::Box2i, MemStat_DynamicNavMesh >
 CKaim::KyArray< Kaim::Bubble >
 CKaim::KyArray< Kaim::CircleArcSplineSection >
 CKaim::KyArray< Kaim::ClientInputTagVolume >
 CKaim::KyArray< Kaim::Collection< Ptr< Kaim::TagVolume >, MemStat_DynamicNavMesh >, MemStat_DynamicNavMesh >
 CKaim::KyArray< Kaim::Database *, MemStat_WorldFwk >
 CKaim::KyArray< Kaim::FloatStat >
 CKaim::KyArray< Kaim::GameKitCrowdDispersionNavTagId >
 CKaim::KyArray< Kaim::Gate >
 CKaim::KyArray< Kaim::GeneratorGuidCompound >
 CKaim::KyArray< Kaim::GeneratorSectorReport >
 CKaim::KyArray< Kaim::KyArray< Kaim::GeneratorSectorBuilder * > >
 CKaim::KyArray< Kaim::KyArray< KyUInt32 > >
 CKaim::KyArray< Kaim::KyArray< MergedPolygonWithHoles > >
 CKaim::KyArray< Kaim::KyArray< Ptr< Kaim::DynamicNavMeshQuery >, MemStat_DynamicNavMesh >, MemStat_DynamicNavMesh >
 CKaim::KyArray< Kaim::KyArray< Ptr< MakeNavFloorStitchQuery >, MemStat_DynamicNavMesh >, MemStat_DynamicNavMesh >
 CKaim::KyArray< Kaim::KyArrayPOD< CompactAbstractGraphNodeIdx, MemStat_NavDataGen >, MemStat_NavDataGen >
 CKaim::KyArray< Kaim::KyArrayPOD< Kaim::Vec2i > >
 CKaim::KyArray< Kaim::KyArrayPOD< KyFloat32, MemStat_NavDataGen >, MemStat_NavDataGen >
 CKaim::KyArray< Kaim::KyGuid >
 CKaim::KyArray< Kaim::KyGuid, MemStat_NavData >
 CKaim::KyArray< Kaim::MonodirectionalRayCanGoQuery< TraverseLogic > >
 CKaim::KyArray< Kaim::NavGraph *, SID >
 CKaim::KyArray< Kaim::PathEventInterval, MemStat_Bot >
 CKaim::KyArray< Kaim::RadiusProfile >
 CKaim::KyArray< Kaim::RadiusProfileCircleArcSplineComputerOutput >
 CKaim::KyArray< Kaim::ScopedDisplayList * >
 CKaim::KyArray< Kaim::SpatializedPoint *, SID >
 CKaim::KyArray< Kaim::TagVolumeInitConfig >
 CKaim::KyArray< Kaim::Vec2f >
 CKaim::KyArray< Kaim::Vec2f, MemStat_TagVolume >
 CKaim::KyArray< Kaim::Vec2i >
 CKaim::KyArray< Kaim::Vec3f >
 CKaim::KyArray< Kaim::VisualDebugAttributeGroup * >
 CKaim::KyArray< KyUInt16 >
 CKaim::KyArray< KyUInt32 >
 CKaim::KyArray< KyUInt32, MemStat_WorldFwk >
 CKaim::KyArray< KyUInt32, SID >
 CKaim::KyArray< MergedPolygon >
 CKaim::KyArray< MultiDestinationPathFinderQueryResult >
 CKaim::KyArray< NavGraphBlobBuilder_Edge >
 CKaim::KyArray< NavGraphBlobBuilder_Vertex >
 CKaim::KyArray< NavGraphLink *, SID >
 CKaim::KyArray< PathFinderPoint >
 CKaim::KyArray< PerformQueryStatCounter >
 CKaim::KyArray< PropertyListKey >
 CKaim::KyArray< Ptr< AbstractGraph >, SID >
 CKaim::KyArray< Ptr< BaseBlobHandler > >
 CKaim::KyArray< Ptr< BaseBlobHandler >, MemStat_Blob >
 CKaim::KyArray< Ptr< BaseBlobHandler >, SID >
 CKaim::KyArray< Ptr< IBlobTypeDescriptor >, MemStat_BaseSystem >
 CKaim::KyArray< Ptr< InputCellInfoArrayAtPos > >
 CKaim::KyArray< Ptr< ITriangleCostMap >, SID >
 CKaim::KyArray< Ptr< Kaim::BaseNavigationProfile > >
 CKaim::KyArray< Ptr< Kaim::BlobHandler< AbstractGraphBlob > > >
 CKaim::KyArray< Ptr< Kaim::BlobHandler< AbstractGraphCellBlob > >, MemStat_NavDataGen >
 CKaim::KyArray< Ptr< Kaim::BlobHandler< AbstractGraphFloorBlob > >, MemStat_NavDataGen >
 CKaim::KyArray< Ptr< Kaim::BlobHandler< ClientInputChunk > > >
 CKaim::KyArray< Ptr< Kaim::BlobHandler< InputCellBlob > > >
 CKaim::KyArray< Ptr< Kaim::BlobHandler< Kaim::NavCellBlob > > >
 CKaim::KyArray< Ptr< Kaim::BlobHandler< Kaim::NavFloorBlob > > >
 CKaim::KyArray< Ptr< Kaim::Bot >, SID >
 CKaim::KyArray< Ptr< Kaim::BotNavigation > >
 CKaim::KyArray< Ptr< Kaim::BoxObstacle >, SID >
 CKaim::KyArray< Ptr< Kaim::Channel > >
 CKaim::KyArray< Ptr< Kaim::CollisionData >, SID >
 CKaim::KyArray< Ptr< Kaim::CylinderObstacle >, SID >
 CKaim::KyArray< Ptr< Kaim::Database >, MemStat_WorldFwk >
 CKaim::KyArray< Ptr< Kaim::GeneratorSector > >
 CKaim::KyArray< Ptr< Kaim::GeneratorSectorBuilder > >
 CKaim::KyArray< Ptr< Kaim::IndexedMesh > >
 CKaim::KyArray< Ptr< Kaim::InputTileImprint > >
 CKaim::KyArray< Ptr< Kaim::NavData >, SID >
 CKaim::KyArray< Ptr< Kaim::NavGraph >, SID >
 CKaim::KyArray< Ptr< Kaim::NavMeshElement >, SID >
 CKaim::KyArray< Ptr< Kaim::Path > >
 CKaim::KyArray< Ptr< Kaim::PointOfInterest >, SID >
 CKaim::KyArray< Ptr< Kaim::QueryQueue >, MemStat_QuerySystem >
 CKaim::KyArray< Ptr< Kaim::QueryQueueArray >, SID >
 CKaim::KyArray< Ptr< Kaim::TagVolume > >
 CKaim::KyArray< Ptr< Kaim::TagVolume >, SID >
 CKaim::KyArray< Ptr< T > >
 CKaim::KyArray< Ptr< TagVolume >, SID >
 CKaim::KyArray< ScanDataElement >
 CKaim::KyArray< SentBlobTypeStats * >
 CKaim::KyArray< String >
 CKaim::KyArray< StringPulledEdge >
 CKaim::KyArray< StripCorner >
 CKaim::KyArray< SweepLineOutputEdgePiece >
 CKaim::KyArray< T * >
 CKaim::KyArray< T >
 CKaim::KyArray< T, SID >
 CKaim::KyArray< TOwned >
 CKaim::KyArray< TriangulatorOutput >
 CKaim::KyArray< UserDataBlobCategory * >
 CKaim::KyArray< UserDataBlobNameSpace * >
 CKaim::KyArray< VisualDebugAttribute * >
 CKaim::KyArray< VisualDebugAttributeHeader * >
 CKaim::KyArray< VisualDebugAttributeValues * >
 CKaim::KyArray< VisualDebugSingleFloat32 >
 CKaim::KyArray< VisualDebugSingleInt32 >
 CKaim::KyArray< VisualDebugSingleString >
 CKaim::KyArray< VisualDebugSingleUInt32 >
 CKaim::KyArray< VisualDebugStatGroup >
 CKaim::KyArray< VisualDebugStats >
 CKaim::KyArray< void * >
 CKaim::KyArrayDH< BitArray_1024, MemStat_NavDataGen >
 CKaim::KyArrayDH< BoundaryOrderedSimplifyPolyline, MemStat_NavDataGen >
 CKaim::KyArrayDH< BoundaryPolygon, MemStat_NavDataGen >
 CKaim::KyArrayDH< BoundarySimplifiedPolygon, MemStat_NavDataGen >
 CKaim::KyArrayDH< BoundarySimplifyPolyline *, MemStat_NavDataGen >
 CKaim::KyArrayDH< ColorData, MemStat_NavDataGen >
 CKaim::KyArrayDH< ConnectedPattern, MemStat_NavDataGen >
 CKaim::KyArrayDH< DynamicNavFloor >
 CKaim::KyArrayDH< DynamicNavRasterFinalColumn, MemStat_NavDataGen >
 CKaim::KyArrayDH< DynamicNavRasterWorkingColumn, MemStat_NavDataGen >
 CKaim::KyArrayDH< DynamicNavTriangle >
 CKaim::KyArrayDH< DynTriHalfEdge >
 CKaim::KyArrayDH< DynTriTriangle >
 CKaim::KyArrayDH< DynTriVertex >
 CKaim::KyArrayDH< EarClippingTriangulator::PolygonVertex >
 CKaim::KyArrayDH< EarClippingTriangulatorInputPolygon >
 CKaim::KyArrayDH< Kaim::SPL_Iterator, MemStat_NavDataGen >
 CKaim::KyArrayDH< Kaim::Vec2i >
 CKaim::KyArrayDH< NavFloorHeightFieldPoint, MemStat_NavDataGen >
 CKaim::KyArrayDH< PolygonVertex >
 CKaim::KyArrayDH< ScanPixel, MemStat_NavDataGen >
 CKaim::KyArrayDH< SingleStagePixel, MemStat_NavDataGen >
 CKaim::KyArrayDH< T, MemStat_NavDataGen >
 CKaim::KyArrayDH_POD< BoundaryContour * >
 CKaim::KyArrayDH_POD< BoundaryEdge * >
 CKaim::KyArrayDH_POD< BoundarySimplifiedContour * >
 CKaim::KyArrayDH_POD< BoundarySimplifiedEdge * >
 CKaim::KyArrayDH_POD< BoundaryVertex * >
 CKaim::KyArrayDH_POD< ChunkT * >
 CKaim::KyArrayDH_POD< const NavTag * >
 CKaim::KyArrayDH_POD< DynamicNavHalfEdge >
 CKaim::KyArrayDH_POD< DynamicNavVertex >
 CKaim::KyArrayDH_POD< Kaim::Vec2i >
 CKaim::KyArrayDH_POD< KyFloat32 >
 CKaim::KyArrayDH_POD< KyUInt32 >
 CKaim::KyArrayDH_POD< List * >
 CKaim::KyArrayDH_POD< Node * >
 CKaim::KyArrayDH_POD< T * >
 CKaim::KyArrayDH_POD< void * >
 CKaim::KyArrayPOD< AbstractGraph *, MemStat_NavData >
 CKaim::KyArrayPOD< AbstractGraphCellFloorIndices >
 CKaim::KyArrayPOD< AvoidanceCollider, MemStat_PathFollowing, Kaim::ArrayConstPolicy< 0, 16, true > >
 CKaim::KyArrayPOD< BiTangent >
 CKaim::KyArrayPOD< char * >
 CKaim::KyArrayPOD< char >
 CKaim::KyArrayPOD< char, MemStat_VisualSystem >
 CKaim::KyArrayPOD< Column * >
 CKaim::KyArrayPOD< const DynamicNavTag * >
 CKaim::KyArrayPOD< const InputCellBlob * >
 CKaim::KyArrayPOD< const SweepLineOutputEdgePiece * >
 CKaim::KyArrayPOD< DynInputCellArrayAtTilePos * >
 CKaim::KyArrayPOD< InputTileContributionAtPos * >
 CKaim::KyArrayPOD< Kaim::DynamicInputCell * >
 CKaim::KyArrayPOD< Kaim::NavCell *, MemStat_NavData >
 CKaim::KyArrayPOD< Kaim::NavGraph *, MemStat_NavData >
 CKaim::KyArrayPOD< Kaim::NavMeshElement *, MemStat_NavData >
 CKaim::KyArrayPOD< Kaim::NavTriangleRawPtr >
 CKaim::KyArrayPOD< Kaim::NavVertex, MemStat_NavDataGen >
 CKaim::KyArrayPOD< Kaim::Vec2f >
 CKaim::KyArrayPOD< Kaim::Vec2i >
 CKaim::KyArrayPOD< Kaim::Vec3f >
 CKaim::KyArrayPOD< KyFloat32 >
 CKaim::KyArrayPOD< KyFloat32, MemStat_NavDataGen >
 CKaim::KyArrayPOD< KyFloat32, MemStat_VisualSystem >
 CKaim::KyArrayPOD< KyUInt32 >
 CKaim::KyArrayPOD< KyUInt8 >
 CKaim::KyArrayPOD< T * >
 CKaim::KyArrayPOD< TilePartFileNameArrayAtTilePos * >
 CKaim::KyArrayPOD< TvAltStatus >
 CKaim::KyArrayPOD< VelocitySample, MemStat_PathFollowing, Kaim::ArrayConstPolicy< 0, 16, true > >
 CKyGlue::DefaultGuidGeneratorInterfaceGenerates GUIDs automatically on Windows, Mac OS X and Linux platforms by calling system functions
 CKyGlue::TbbTlsAllocThis implementation of Kaim::ITlsAlloc uses the scalable memory allocation functions provided with the open-source Threaded Building Blocks (TBB) libraries from Intel
 CKaim::SharedPoolList< BorderEdge >
 CKaim::SharedPoolList< BoundarySimplifyVertex >
 CKaim::SharedPoolList< CircleArcSplineTurn >
 CKaim::SharedPoolList< EdgePoints >
 CKaim::SharedPoolList< GateCandidate >
 CKaim::SharedPoolList< Kaim::NavTagPtr >
 CKaim::SharedPoolList< Kaim::Vec2f >
 CKaim::SharedPoolList< Kaim::Vec2i >
 CKaim::SharedPoolList< ScanDataElement >
 CKaim::SharedPoolList< SweeplineProperty >
 CKaim::SimpleTraverseLogic< LogicDoNotUseCanEnterNavTag >
 CKaim::SPListNode< BorderEdge >
 CKaim::SPListNode< BoundarySimplifyVertex >
 CKaim::SPListNode< CircleArcSplineTurn >
 CKaim::SPListNode< EdgePoints >
 CKaim::SPListNode< GateCandidate >
 CKaim::SPListNode< Kaim::NavTagPtr >
 CKaim::SPListNode< Kaim::Vec2f >
 CKaim::SPListNode< Kaim::Vec2i >
 CKaim::SPListNode< ScanDataElement >
 CKaim::SPListNode< SweeplineProperty >
 CKaim::SysAllocBase_SingletonSupport< GeneratorSysAllocMalloc, GeneratorSysAlloc >
 CKaim::SysAllocBase_SingletonSupport< SysAllocMMAP, SysAllocPaged >
 CKaim::SysAllocBase_SingletonSupport< SysAllocPagedMalloc, SysAllocPaged >
 CKaim::SysAllocBase_SingletonSupport< SysAllocWinAPI, SysAllocPaged >
 CKaim::TagVolumeTrigger< Kaim::BoxObstacle >
 CKaim::TagVolumeTrigger< Kaim::CylinderObstacle >
 CKaim::TrackedCollection< NavGraphLink *, MemStat_NavData >
 CKaim::TrackedCollection< Ptr< AbstractGraph >, MemStat_NavData >
 CKaim::TrackedCollection< Ptr< ITriangleCostMap >, MemStat_WorldFwk >
 CKaim::TrackedCollection< Ptr< Kaim::Bot >, MemStat_WorldFwk >
 CKaim::TrackedCollection< Ptr< Kaim::BoxObstacle >, MemStat_BoxObstacle >
 CKaim::TrackedCollection< Ptr< Kaim::CollisionData >, MemStat_WorldFwk >
 CKaim::TrackedCollection< Ptr< Kaim::CylinderObstacle >, MemStat_CylinderObstacle >
 CKaim::TrackedCollection< Ptr< Kaim::NavData >, MemStat_WorldFwk >
 CKaim::TrackedCollection< Ptr< Kaim::NavGraph >, MemStat_NavData >
 CKaim::TrackedCollection< Ptr< Kaim::NavMeshElement >, MemStat_NavData >
 CKaim::TrackedCollection< Ptr< Kaim::PointOfInterest >, MemStat_PointOfInterest >
 CKaim::TrackedCollection< Ptr< Kaim::QueryQueueArray >, MemStat_QuerySystem >
 CKaim::TrackedCollection< Ptr< Kaim::TagVolume >, MemStat_TagVolume >
 CKaim::TraverseLogicWithCostMultiplerPerNavTag< LogicDoNotUseCanEnterNavTag >