CKaim::AbstractGraphDataGenerator | Usage: AbstractGraphDataGenerator gen; gen.InitFromXxxx() gen.Generate() gen.SaveAbstractGraphData() |
CKaim::ActiveCell | This object gathers all the active NavFloors at a CellPos |
CKaim::ActiveData | This class gathers all the navigation data that are currently active in a Database |
CKaim::AdvancedPathProgressConfig | Class that aggregates path validation minimum distances (advanced parameters) |
CKaim::AttributeGroupBlob | Contains attributes names, types and headers, and DOES NOT contain attributes values (see VisualDebugAttributeGroupValuesBlob) |
CKaim::AttributeGroupValuesBlob | Contains attributes values and DOES NOT contain attributes names, types and headers (see VisualDebugAttributeGroupBlob) |
CKaim::AvoidanceCollider | A Collider is a 2D circular particle with a linear velocity |
CKaim::AvoidanceComputerCollectorFilter | Class used to filter potential colliders in AvoidanceComputer at SpatializedPoint collection step |
CKaim::AvoidanceConfig | Set of parameters used to configure AvoidanceComputer |
CKaim::AvoidanceWorkspace | AvoidanceWorkspace aggregates at once: |
CKaim::BaseBlobBuilder< T > | BaseBlobBuilder is an abstract base class that builds a blob within a contiguous block of memory |
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::BoxObstaclesCollectionBlobBuilder | A type of blob builder that creates a BoxObstaclesCollectionBlob from a list of box BoxObstacles (Kaim::BoxObstacle) |
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< DisplayListBlob > | |
CKaim::BaseBlobBuilder< DisplayListRemovalBlob > | |
CKaim::BaseBlobBuilder< DisplayListRemovalFromNameBlob > | |
CKaim::BaseBlobBuilder< DisplayShapeBlob > | |
CKaim::BaseBlobBuilder< DisplayTextBlob > | |
CKaim::BaseBlobBuilder< DynamicFloorsAtCellPosBlob > | |
CKaim::BaseBlobBuilder< DynamicNavFloorsInCellBlob > | |
CKaim::BaseBlobBuilder< DynamicNavMeshQueryBlob > | |
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::GeneratorSectorBlobBuilder | Used to serialize GeneratorInputOutput |
►CKaim::BaseBlobBuilder< GeneratorSectorListBlob > | |
CKaim::GeneratorSectorListBlobBuilder | Used to serialize GeneratorInputOutput m_exclusiveGuids and m_sectors |
CKaim::BaseBlobBuilder< GuidCompound > | |
CKaim::BaseBlobBuilder< HeightFieldBlob > | |
CKaim::BaseBlobBuilder< IndexedMeshArrayBlob > | |
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< MemoryReportBlob > | |
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::NavGraphBlobBuilder | This class allows you to build a NavGraph, which you can then add to the NavData for a sector |
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::BaseLog | In Navigation, BaseLog MUST be used instead of Kaim::Log |
CKaim::DefaultLog | Default implementation of the BaseLog interface |
►CKaim::BaseNavigationProfile | BaseNavigationProfile and its derivation NavigationProfile<TraverseLogic> is a class that simplifies the customization of the navigation |
CKaim::NavigationProfile< TLogic > | BaseNavigationProfile and its derivation NavigationProfile<TraverseLogic> is a class that simplifies the customization of the navigation |
►CKaim::NavigationProfile< DefaultTraverseLogic > | |
CKaim::DefaultNavigationProfile | DefaultNavigationProfile |
►CKaim::NavigationProfile< Kaim::GameKitTraverseLogic > | |
CKaim::GameKitNavigationProfile | GameKitNavigationProfile must be added to Kaim::World and set to Bot in order to use the GameKitPathEventListObserver so PathEvents entering a NavTag associated to a GameKitSmartObject will be declared as user checkpoints |
►CKaim::BasePathProgressComputer | The abstract base class for PathProgressComputer classes |
CKaim::PathProgressComputer< TraverseLogic > | PathProgressComputer maintains the progress of a Bot along a Path |
►CKaim::BaseShortcutTrajectory | This class computes minimal trajectory made of just one velocity |
CKaim::ShortcutTrajectory< TraverseLogic > | This class computes minimal trajectory made of just one velocity |
CKaim::BaseSystem | The BaseSystem provides Autodesk Navigation components with a set of objects used for memory allocation, logging, performance profiling, etc |
CKaim::BaseSystemConfig | Set 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::BlobArray< AbstractDataDescriptor > | |
CKaim::BlobArray< AbstractGraphCellFloorIndices > | |
CKaim::BlobArray< AbstractGraphVertex > | |
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::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< NavVertex > | |
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< Vertex > | |
CKaim::BlobArray< VisualDebugAttributeBlob > | |
CKaim::BlobArray< VisualDebugAttributeHeaderBlob > | |
CKaim::BlobArray< VisualDebugAttributeValuesBlob > | |
CKaim::BlobCategory | Collection of blob types |
CKaim::BlobFile | Reads/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::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< T > | A BlobRef is a type of reference that is compatible with the blob serialization framework |
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::BotColors | Defines the colors used to render the Bot accordingly to its internal statuses |
CKaim::BotConfig | Class that aggregates all parameters that allow to configure the PathFinding and the PathFollowing of a Bot. Each Bot has its own instance of BotConfig |
CKaim::BotInitConfig | Class used to provide Bot initialization parameters |
CKaim::BotMoveOnNavMesh | This class is used to get move bots on the NavMesh without physics engine |
CKaim::BotNavigation | Per Bot data that correspond to the usage of a NavigationProfile in a Bot |
CKaim::BotNavigationCollection | BotNavigationCollection contains 1 BotNavigation per (Base)NavigationProfile and a pointer on m_navigationProfiles array |
CKaim::BotOutput | BotOutput gathers the most important outputs of a bot for easy access |
CKaim::Box2f | 2d axis aligned box of 32bits floating points |
CKaim::Box2i | 2d axis aligned box of 32bits integers. Very Important: CountX() returns m_max.x - m_min.x + 1 |
CKaim::Box2iIteratorInBiggerRowMajorBox | Browse a box that is included in a bigger box |
CKaim::Box2iRowMajorIterator | Box2iRowMajorIterator |
CKaim::Box2LL | 2d axis aligned box of 64bits integers. Does not maintain m_countXY = m_max - m_min as a member |
CKaim::Box3f | 3d axis aligned box of 32bits floating points |
CKaim::BoxObstacleInitConfig | Class used to provide BoxObstacle initialization parameters |
CKaim::BreadthFirstSearchTraversal< Visitor > | The template parameter Visitor must have following methods: void Visit(const NavTrianglePtr& trianglePtr, const TriangleStatusInGrid& triangleStatus) bool IsSearchFinished(); bool ShouldVisitTriangle(const NavTrianglePtr& trianglePtr); bool ShouldVisitNeighborTriangle(const NavTrianglePtr& trianglePtr, KyUInt32 indexOfNeighborTriangle); NavTrianglePtr GetNeighborTriangle(const NavTrianglePtr& trianglePtr, KyUInt32 indexOfNeighborTriangle); |
CKaim::Bubble | This class represents a circle with potential rotation limitation |
CKaim::BubbleArray | This class encapsulate an array of Bubbles |
CKaim::BubbleToCornerFunnel | Adaptive radius funnel to be used typically to string pull within a Bubble array |
CKaim::Channel | Channel enrich Path with clearance information on each side of the Path |
CKaim::ChannelArray | This class aggregates Channels along a Path |
CKaim::ChannelComputerConfig | Class that aggregates parameters that allow to configure the channel computation of a Bot |
CKaim::ChannelDisplayConfig | Class that configures the Channel visual debug display |
CKaim::CheckHeaderLibDesync | This class helps to finding errors in the use of header files and libraries |
CKaim::CircleArcSpline | The class representing a spline compounded of oriented circle arcs and straight line segments |
CKaim::CircleArcSplineComputer | Class used to compute a CircleArcSpline in a Channel |
CKaim::CircleArcSplineComputerVisualDebugConfig | Class used to configure all VisualDebug components for CircleArcSpline computation |
CKaim::CircleArcSplineSection | Class representing either an oriented circle arc or a straight line segment, to be aggregated into a CircleArcSpline |
CKaim::ClientInput | The 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::ClientInputConsumer | One of the primary components of the NavData generation system |
CKaim::ClientInputSectorDescriptor | Easy to write/read version of ClientInputSectorDescriptorBlob |
CKaim::ClientInputSectorDescriptorBlob | Set of Key-Values embedded within a ClientInput BlobAggregate (serialized form) |
CKaim::ClientInputTagVolume | Represents a volume using a two-dimensional polyline extruded vertically along the "up" axis associated to a terrain and/or a BlindData |
CKaim::ColDataSectorDescriptor | Easy to write/read version of SectorDescriptorBlob |
CKaim::ColDataSectorDescriptorBlob | Set 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::Collection< Kaim::NavGraph *, MemStat_NavData > | |
CKaim::Collection< Kaim::SpatializedPoint * > | |
CKaim::Collection< KyUInt32 > | |
CKaim::Collection< Ptr< BaseBlobHandler > > | |
CKaim::Collection< Ptr< IDatabaseChangeListener > > | |
CKaim::Collection< Ptr< Kaim::CollisionData > > | |
CKaim::Collection< Ptr< TagVolume >, MemStat_NavData > | |
CKaim::ColliderCollectorConfig | Class that configures how the Bot collects colliders (other bots, obstacles) around |
CKaim::CollisionWorld | This class is a runtime container for all CollisionData that represents the world |
CKaim::Color | RGBA color |
CKaim::ContourLineExtractor | This 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::CoordSystem | This class maintains the mapping between the system of coordinate axes used by the client game engine, and the system used within the Autodesk Navigation (right handed, Z up, distances in meters) |
CKaim::CoordSystemConfig | A structure that sets up the mapping between the coordinate system used in the Autodesk Navigation Engine and the game engine |
CKaim::CostMultiplierSubSegment | This class represents a CostMultiplier sub-segment of a ray (within a RayCastQuery or a RayCanGoQuery, carried out against the NavMesh) |
CKaim::Path::CreateConfig | A class that configures the creation of a Path |
CKaim::CylinderObstacleInitConfig | Class used to provide CylinderObstacle initialization parameters |
CKaim::DatabaseBinding | DatabaseBinding is a collection of the databases to be used for world elements spatialization |
CKaim::DatabaseDescriptor | Easy to write/read version of DatabaseDescriptorBlob |
CKaim::DatabaseDescriptorBlob | Set of Key-Values embedded within genIO BlobAggregate (serialized form) |
CKaim::DatabaseGenMetrics | This 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::DatabaseNavFloorIterator | Usage: for (Kaim::DatabaseNavFloorIterator iterator(database); iterator.IsValid(); ++iterator) { const Kaim::NavFloorRawPtr& navFloorRawPtr = iterator.GetNavFloorRawPtr(); |
CKaim::DatabaseNavHalfEdgeIterator | Usage: for (Kaim::DatabaseNavHalfEdgeIterator iterator(database); iterator.IsValid(); ++iterator) { Kaim::NavTriangleRawPtr navTrianglePtr = iterator.GetNavTrianglePtr(); |
CKaim::DatabaseNavTriangleIterator | Usage: for (Kaim::DatabaseNavTriangleIterator iterator(database); iterator.IsValid(); ++iterator) { const Kaim::NavTriangleRawPtr& navTriangleRawPtr = iterator.GetNavTriangleRawPtr(); |
CKaim::DenseGrid< T > | Container that spatialize elements in a 2d grid |
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::DiagonalStripFunnel | Basic corner-to-corner funnel to be used in standard line-of-view based browsing of diagonal strips |
CKaim::DisplayList | DisplayList is used to push text, lines or shapes for rendering in the NavigationLab e.g |
CKaim::DisplayListManager | Game side: Manages all DisplayListData, send them to the NavigationLab |
CKaim::DisplayListRemovalBlob | Send this blob to destroy the current displayList with id "displayListId" and eventually being associated with the worldElement with id "worldElementId" |
CKaim::DisplayListRemovalFromNameBlob | Send this blob to destroy the current displayList with name "displayListName" and eventually being associated with the worldElement with id "worldElementId" |
CKaim::DynamicInputCell | Used in SpatializedSectorInput to gather all triangles, from sector m_sectorGuid, that impacts the m_cellPos |
CKaim::Endianness | Collects endianness types and utilities used in the blob serialization framework |
►CKaim::FileOpenerBase | Base interface for a class that opens a file on disk |
CKaim::DefaultFileOpener | Simple default implementation of an object that opens a file on disk that is called when the primaryFileOpener is NULL |
CKaim::FloatingPointExceptionSetter | Activate floating point exceptions. Implemented on WINDOWS and XBOXONE only |
CKaim::FloatStat | FloatStat maintains current, average, min, max statistics in a sliding window of frames |
CKaim::FloorAltitudeRange | Represents the range of altitudes covered by a single NavFloorBlob |
CKaim::FollowedCircleArcSpline | CircleArcSpline with computation information and current position of follow |
CKaim::FullDebug | Gathers all runtime flags used to debug internal algorithms (mostly PathFinder) |
CKaim::Funnel | Basic straight line funnel acting directly on 2D positions |
CKaim::GameKitCrowdDispersionNavTagHashMap | Associate information to push variety into paths found to an id based on GameKitNavTag |
CKaim::GameKitCrowdDispersionNavTagId | Used to uniquely identify GameKitNavTag, c.f. GameKitNavTag for more information |
CKaim::GameKitNavTag | Define an interpretation of NavTag specific to GameKit |
CKaim::GameKitSmartObjectInterval | Defines an interval in the path of a bot where there is a smartobject |
CKaim::Gate | This class represents Channel section limit segment. See Channel class description |
CKaim::GeneratedDataIndex | File that register files that were generated the Generator m_navDataIndexHandler for NavMeshes, m_abstractDataIndexHandler for AbstractNavGraph, m_colDataIndexHandler for CollisionData, m_databaseDescriptor to get the databaseIndex |
CKaim::Generator | The Generator is the principal class in the NavData generation system |
CKaim::GeneratorAdvancedParameters | Used by the GeneratorParameters class to maintain a set of configuration parameters that control detailed technical aspects of the NavData generation process |
CKaim::GeneratorBaseSystem | Helper tool that enable the user to correctly initialize the BaseSystem for generating the NavData |
CKaim::GeneratorGuidCompound | This class is a wrapper around an array of KyGuid objects |
CKaim::GeneratorInputOutput | Central element of the generation |
►CKaim::GeneratorInputProducer | The 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::ObjFileInputProducer | ObjFileInputProducer is a concrete implementation of GeneratorInputProducer that can read the triangles contained in a .obj file, and pass them to the ClientInputConsumer |
CLabEngine::MirroredOBJProducer | Concrete implementation of GeneratorInputProducer that can read the triangles contained in a .obj file |
CKaim::GeneratorParameters | Configuration parameters that control the characteristics of the NavData created by the Generator |
CKaim::GeneratorReport | Encapsulates a detailed report of all activities carried out during a call to the Generator::Generate(GeneratorInputOutput&) method |
CKaim::GeneratorRunOptions | Configuration parameters that control the way in which the Generator carries out the process of generating NavData for its sectors |
CKaim::GeneratorSector | Definition for a single sector to be treated by the Generator |
CKaim::GeneratorSectorBlob | Used to serialize GeneratorInputOutput. Corresponds to GeneratorSector |
CKaim::GeneratorSectorBuilder | Maintains generation data for each sector |
CKaim::GeneratorSectorListBlob | Used to serialize GeneratorInputOutput |
CKaim::GeneratorSectorRefCountedUserData | Base class for the optional m_refCountedUserData that allows to refCount your user data |
CKaim::GeneratorSectorReport | The SectorStatistics class encapsulates a detailed set of statistics about a single sector treated by the NavData generation framework |
CKaim::GeneratorSystem | GeneratorSystem gathers everything that is global across a generation: configuration, options.. |
CKyGlue::GuidGenerator | Generates GUIDs automatically on Windows, Mac OS X and Linux platforms by platform specific functions |
CKaim::HalfEdgeIntersection | This class represents an intersection between an NavHalfEdge and a ray (within a RayCastQuery or a RayCanGoQuery, carried out against the NavMesh) |
CKaim::HeightField | Heightfield with a uniform grid of sampled altitudes |
►CKaim::IAsyncQueryDispatcher | World::PushAsyncQuery(IQuery* query) pushes the Query in the QueryQueue |
CKaim::AsyncQueryDispatcher | Default implementation of IAsyncQueryDispatcher |
►CKaim::IAvoidanceComputer | This interface class defines the way avoidance is computed |
CKaim::AvoidanceComputer | This class compute collision-free trajectories |
CKaim::IAvoidanceFilter | Interface class for potential collider filtering classes |
►CKaim::IAvoidanceSolver | Interface class for Avoidance solvers |
CKaim::AvoidanceSolver< TraverseLogic > | AvoidanceSolver computes a velocity compatible with all the colliders in AvoidanceWorkspace and the NavData accordingly to TraverseLogic |
►CKaim::ICollisionInterface | An abstract interface for an object that can perform collision queries |
CKyGlue::BulletCollisionInterface | Implementation of ICollisionInterface that uses Bullet |
►CKaim::IGeneratorGlue | Provides an abstract base interface for a class that the Generator can invoke in order to retrieve objects that implement specific interfaces |
CKyGlue::DefaultGeneratorGlue | Default implementation of a class that hooks a third-party parallel processing framework to the NavData generation system |
CKaim::IMessageReceiver | IMessageReceiver defines an interface for objects that are called to process blobs of data sent through VisualDebug |
►CKaim::IMovePositionOnLivePathPredicate | Interface used to verify a PositionOnPath can be moved forward along the Path |
CKaim::MoveToNavTagEntryPositionOnPathPredicate< TNavTag > | This predicates allows Move forward to next entry or backward to previous entry of the given NavTag |
CKaim::MoveToNavTagExitPositionOnPathPredicate< TNavTag > | This predicates allows Move forward to next entry or backward to previous entry of the given NavTag |
CKaim::NavTagMovePositionOnPathPredicate | Default implementation of IMovePositionOnPathPredicate interface based on NavTag |
CKaim::IndexedMesh | Wraps a IndexedMeshBlob either as IndexedMeshBlob* or as Ptr<BlobHandler<IndexedMeshBlob>> Also adds the WriteToObjFile() facility |
CKaim::InputTileImprint | Relevant 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::IntermediateFilesConfig | Used 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::IOnDone | Small 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::IParallelElementFunctor | Provides 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::IParallelForInterface | Provides an abstract base interface for an object that can treat computational jobs in parallel |
CKyGlue::TbbParallelForInterface | This implementation of Kaim::IParallelForInterface uses the open-source Threaded Building Blocks (TBB) libraries from Intel to take advantage of multi-core CPU |
►CKaim::IPathEventListObserver | IPathEventListObservers are called when related PathEventList has just been created or is about to be destroyed |
CKaim::DefaultPathEventListObserver | This default IPathEventListObserver does not set any PathEvent as CheckPoint |
►CKaim::IPerfMarkerInterface | An abstract interface for performance tracking markers |
CKyGlue::PerfMarkerInterface | Concrete implementation of IPerfMarkerInterface |
►CKaim::IPositionOnPathValidator | Interface class for PositionOnPath validation classes |
CKaim::PositionOnPathCheckPointValidator | Default implementation of IPositionOnPathValidator interface that use Bot::HasReachedPosition() function and BotConfig::m_checkPointRadius |
►CKaim::IQuery | Abstract class for all queries |
►CKaim::IAtomicQuery | Base class for all the queries that do not need to be time-sliced |
►CKaim::BaseDiskCanGoQuery | Base class for DiskCanGoQuery |
CKaim::DiskCanGoQuery< TraverseLogic > | The DiskCanGoQuery tests whether a disk with a specified radius can go from start to dest |
►CKaim::BaseDiskCastQuery | Base class for DiskCastQuery |
CKaim::DiskCastQuery< TraverseLogic > | The DiskCastQuery class tests whether a disk with a specified radius (m_radius) can be cast in a specified orientation (m_normalizedDir2d) from a starting point without: |
►CKaim::BaseDiskCollisionQuery | Base class for DiskCollisionQuery |
CKaim::DiskCollisionQuery< TraverseLogic > | The DiskCollisionQuery class attempts to place the center of a disk with a specified radius (m_radius) at a specified position (m_centerPos3f), and tests whether the entire disk fits within the borders of the NavMesh without intersecting any forbidden NavTag (NavMesh borders) |
►CKaim::BaseDiskExpansionQuery | Base class for DiskExpansionQuery |
CKaim::DiskExpansionQuery< TraverseLogic > | The DiskExpansionQuery class attempts to place the center of a disk at a specified position (m_centerPos3f), and expands the radius of the disk until the disk: |
►CKaim::BaseFindFirstVisiblePositionOnPathQuery | Base class for FindFirstVisiblePositionOnPathQuery |
CKaim::FindFirstVisiblePositionOnPathQuery< TraverseLogic > | The FindFirstVisiblePositionOnPathQuery class searches for a PositionOnPath that can be reached from a provided point (m_visibilityStartPos3f) |
►CKaim::BaseInsidePosFromOutsidePosQuery | Base class for InsidePosFromOutsidePosQuery |
CKaim::InsidePosFromOutsidePosQuery< TraverseLogic > | The InsidePosFromOutsidePosQuery class finds a valid position inside the boundaries of the NavMesh, at a specified distance from the NavMesh boundary (by boundary we mean hole in the NavMesh |
►CKaim::BaseNearestBorderHalfEdgeFromPosQuery | Base class for NearestBorderHalfEdgeFromPosQuery |
CKaim::NearestBorderHalfEdgeFromPosQuery< TraverseLogic > | The NearestBorderHalfEdgeFromPosQuery class finds the NavMesh border nearest a specified 3D position (m_inputPos3f) |
►CKaim::BaseRayCanGoOnSegmentQuery | Base class for RayCanGoOnSegmentQuery |
CKaim::RayCanGoOnSegmentQuery< TraverseLogic > | The RayCanGoOnSegmentQuery class tests whether or not a ray (with a width of 0) can pass along a straight line segment from a along an edge going from m_segmentStartPos3f to m_segmentEndPos3f, without : |
►CKaim::BaseRayCanGoQuery | Base class for RayCanGoQuery |
CKaim::MonodirectionalRayCanGoQuery< TraverseLogic > | The MonodirectionalRayCanGoQuery is an internal version of the RayCanGoQuery that tests navTag switch along the ray It is used internally in the AstarQuery (refining) to deal with one-way navTagTransition |
CKaim::RayCanGoQuery< TraverseLogic > | The RayCanGoQuery tests if a ray can go from start to dest on the navmesh |
►CKaim::BaseRayCastOnSegmentQuery | Base class for RayCastOnSegmentQuery |
CKaim::RayCastOnSegmentQuery< TraverseLogic > | The RayCastOnSegmentQuery class tests whether a ray (with a width of 0) can be cast from a starting point (m_startPos3f) along an edge going from m_segmentStartPos3f to m_segmentEndPos3f, without : |
►CKaim::BaseRayCastQuery | Base class for RayCastQuery |
CKaim::RayCastQuery< TraverseLogic > | The RayCastQuery class tests whether a ray (with a width of 0) can be cast from a starting point (m_startPos3f) in a specified direction (maxMove2D) without: |
►CKaim::BaseSegmentCanGoQuery | Base class for SegmentCanGoQuery |
CKaim::SegmentCanGoQuery< TraverseLogic > | The SegmentCanGoQuery class tests whether a line segment-with a specified half-width (m_radius)-can move along a straight line segment from a starting point to an ending point without: |
►CKaim::BaseSegmentCastQuery | Base class for SegmentCastQuery |
CKaim::SegmentCastQuery< TraverseLogic > | The SegmentCastQuery class casts a line segment in a given direction, and records any collisions it detects along the way |
►CKaim::BaseSpatializedPointCollectorInAABBQuery | Base class for SpatializedPointCollectorInAABBQuery |
CKaim::SpatializedPointCollectorInAABBQuery< SpatializedPointCollectorFilter > | The SpatializedPointCollectorInAABBQuery class retrieves all SpatializedPoints within an Axis-Aligned Bounding Box (AABB) that can be reached navigating from a specified starting point, and stores them in a QueryDynamicOutput object |
CKaim::SpatializedPointCollectorInAABBQuery< Kaim::AvoidanceComputerCollectorFilter > | |
CKaim::CollisionRayCastQuery | Query that performs a 3D raycast against the physical geometry in a CollisionWorld |
CKaim::MultipleFloorTrianglesFromPosQuery | Takes a position m_inputPos3f, and finds the triangles in the NavMesh that lie at the same 2d coordinates |
CKaim::RayCastFull3dQuery | RayCast in full 3d useful for implementing picking on NavMesh |
CKaim::TriangleFromPosAndTriangleSeedQuery | Finds a triangle that contains the m_inputPos3f 2d coords by testing m_seedTrianglePtr and m_seedTrianglePtr neighbors |
CKaim::TriangleFromPosQuery | Takes a position in the 3D space (m_inputPos3f), and finds the nearest triangle in the NavMesh that covers the same (X,Y) coordinates |
►CKaim::ITimeSlicedQuery | Base class for all the queries that need to be time-sliced |
CKaim::BaseMultiDestinationPathFinderQuery | Base class for MultiDestinationPathFinderQuery |
CKaim::CircleArcSplineComputationQuery | Base class for CircleArcSplineComputationQuery |
CKaim::DynamicNavMeshQuery | The DynamicNavMeshQuery is used to recompute a NavCell impacted by newly projected TagVolumes or removed tagVolumes This query is time-sliced |
►CKaim::IPathFinderQuery | Base class for all pathfinder queries |
►CKaim::BaseAStarQuery | Base class for AstarQuery |
CKaim::AStarQuery< TraverseLogic > | Runs an A-star algorithm to find a Path through the navigation data (NavMesh & NavGraph) from a starting point to a destination, refines the path found, and fills an object of type Path |
►CKaim::BaseBestGraphVertexPathFinderQuery | Base class for BestGraphVertexPathFinderQuery |
CKaim::BestGraphVertexPathFinderQuery< VertexFinderLogic > | This query propagates outward through the NavMesh from the starting position |
CKaim::BasePathFromPolylineQuery | Base class for AstarQuery |
CKaim::Itinerary | An itineray is split PathEventIntervalpath where each edge on NavMesh or graph contains a navtag, while path edges can cross multiple navtags |
CKaim::IVisualGeometry | IVisualGeometry is an abstract base class that displays Triangles, Lines, and Texts |
CKaim::IVisualGeometryFactory | IVisualGeometryFactory is an abstract base class for an object that accepts that can instantiate objects of your own implementation of IVisualGeometry |
CKaim::KyArray< T, SID, SizePolicy > | General purpose array for movable objects that require explicit construction/destruction |
CKaim::KyArray< BlobCollection *, MemStat_Blob > | |
CKaim::KyArray< BlobField32Mapping > | |
CKaim::KyArray< BlobFieldStringMapping > | |
CKaim::KyArray< BlobMultiField32Mapping > | |
CKaim::KyArray< BlobNameSpace *, MemStat_BaseSystem > | |
CKaim::KyArray< CellGenerator * > | |
CKaim::KyArray< ClientInputDescriptor > | |
CKaim::KyArray< ConnectedComponentData > | |
CKaim::KyArray< ContourLineEdge > | |
CKaim::KyArray< ContourLineEdgePiece > | |
CKaim::KyArray< DisplayListBuilderParam > | |
CKaim::KyArray< DisplayListData * > | |
CKaim::KyArray< DisplayShape, MemStat_VisualSystem > | |
CKaim::KyArray< DisplayText, MemStat_VisualSystem > | |
CKaim::KyArray< DynamicNavTag > | |
CKaim::KyArray< DynamicTaggedTriangle3f > | |
CKaim::KyArray< DynamicTaggedTriangle3i > | |
CKaim::KyArray< GameKitNavTagLayerCost > | |
CKaim::KyArray< GateCandidate > | |
CKaim::KyArray< GateDefinition > | |
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 > | |
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::DisplayList * > | |
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::NavMeshElement *, MemStat_NavData > | |
CKaim::KyArray< Kaim::PathEventInterval, MemStat_Bot > | |
CKaim::KyArray< Kaim::RadiusProfile > | |
CKaim::KyArray< Kaim::RadiusProfileCircleArcSplineComputerOutput > | |
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< 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< IDatabaseChangeListener >, SID > | |
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 > > | |
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 >, SID > | |
CKaim::KyArray< Ptr< T > > | |
CKaim::KyArray< Ptr< TagVolume >, SID > | |
CKaim::KyArray< ScanDataElement > | |
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< Triangle3fi > | |
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< VisualDebugStats > | |
CKaim::KyArray< void * > | |
CKaim::KyArrayDH< T, SID, SizePolicy > | General purpose array for movable objects that require explicit construction/destruction |
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< T, SID, SizePolicy > | General purpose array for movable objects that DOES NOT require construction/destruction |
CKaim::KyArrayDH_POD< BoundaryContour * > | |
CKaim::KyArrayDH_POD< BoundaryEdge * > | |
CKaim::KyArrayDH_POD< BoundarySimplifiedContour * > | |
CKaim::KyArrayDH_POD< BoundarySimplifiedEdge * > | |
CKaim::KyArrayDH_POD< BoundaryVertex * > | |
CKaim::KyArrayDH_POD< ChunkElemT > | |
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::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::KyArrayPOD< AbstractGraph *, MemStat_NavData > | |
CKaim::KyArrayPOD< AbstractGraphCellFloorIndices > | |
CKaim::KyArrayPOD< AbstractGraphFloorIdx > | |
CKaim::KyArrayPOD< AbstractGraphNodeIdx > | |
CKaim::KyArrayPOD< AbstractGraphVertex, MemStat_NavDataGen > | |
CKaim::KyArrayPOD< AvoidanceCollider, MemStat_PathFollowing, Kaim::ArrayConstPolicy< 0, 16, true > > | |
CKaim::KyArrayPOD< BiTangent > | |
CKaim::KyArrayPOD< char * > | |
CKaim::KyArrayPOD< char > | |
CKaim::KyArrayPOD< Column * > | |
CKaim::KyArrayPOD< const DynamicNavTag * > | |
CKaim::KyArrayPOD< const InputCellBlob * > | |
CKaim::KyArrayPOD< const SweepLineOutputEdgePiece * > | |
CKaim::KyArrayPOD< DynInputCellArrayAtTilePos * > | |
CKaim::KyArrayPOD< GeneratorNavDataElement * > | |
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::StringPuller::BiTangent > | |
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 > > | |
CKaim::KyGuid | Globally unique ID |
CKaim::LivePath | This 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::LodMaxBlob | Send 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::LogicDoNotUseCanEnterNavTag | Tag type used for function overloading in templates. It will be set as a nested typedef in CustomTraverseLogic::CanEnterNavTagMode |
CKaim::LogicDoUseCanEnterNavTag | Tag type used for function overloading in templates. It will be set as a nested typedef in CustomTraverseLogic::CanEnterNavTagMode |
CKaim::LogicWithCostPerNavTag | Tag type used for function overloading in templates |
CKaim::LogicWithCostPerTriangle | Tag type used for function overloading in templates |
CKaim::LogicWithNoCustomCost | Tag type used for function overloading in templates |
CKaim::Matrix3x3f | Matrix3x3f is defined as 3 Transformed Unit Vectors: |
CKaim::MemAlloc | Multi-platform abstraction of malloc/free/realloc used to allocate "root objects" memory such as sizeof(OneMemoryHeap) used in GeneratorMemoryHeap_System Alloc()/Realloc()/Free() used as fall backs in GeneratorMemoryHeap_Tls and TbbTlsAlloc |
CKaim::MoveOnNavMeshQuery< TraverseLogic > | This class is used to get move bots on the NavMesh without physics engine |
CKaim::MoveToTarget | Static functions to compute new position, rotation that are closer to a target while respecting a maxMove |
CKaim::NavCell | This class is a runtime wrapper of a NavCellBlob |
CKaim::NavCellBlob | The NavCellBlob contains the NavMesh static data of a NavMeshElement at a CellPos |
CKaim::NavCellGrid | This class is an internal class used to manage all the NavCell in a grid |
CKaim::NavCellPosInfo | This object gather all the data located at a CellPos in the CellPos-bases grid of the NavCellGrid object |
CKaim::NavFloor | This 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::NavFloorAABB | Represents the integer axis-aligned bounding box of a NavFloor |
CKaim::NavFloorBlob | The NavFloorBlob contains a connected and not overlapping part of triangle mesh static data within a NavCellBlob |
CKaim::NavFloorBoxBlob | Blob to visual debug NavFloor information |
CKaim::NavFloorPtr | Each instance of this class uniquely identifies a single NavFloor |
CKaim::NavFloorRawPtr | Each instance of this class uniquely identifies a single NavFloor |
CKaim::NavFloorVisualGeometryBuilder | Displays a NavFloor |
CKaim::NavGenProj | Representation of the input data required for the standalone NavData generation tools supplied with Autodesk Navigation to generate NavData for a terrain |
CKaim::NavGraph | This 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::NavGraphBlob | The NavGraphBlob contains the static data of a NavGraph |
CKaim::NavGraphEdgePtr | Each instance of this class uniquely identifies a single and mono-directionnal NavGraphEdge in a NavGraph |
CKaim::NavGraphEdgeRawPtr | Each instance of this class uniquely identifies a single NavGraphEdge in a NavGraph |
CKaim::NavGraphPtr | This class uniquely identifies a single NavGraph |
CKaim::NavGraphRawPtr | This class uniquely identifies a NavGraph that has been loaded |
CKaim::NavGraphVertexPtr | Each instance of this class uniquely identifies a single NavGraphVertex in a NavGraph |
CKaim::NavGraphVertexRawPtr | Each instance of this class uniquely identifies a single NavGraphVertex in a NavGraph |
CKaim::NavHalfEdge | Each instance of NavHalfEdge represents a single edge of a single triangle within the NavMesh |
CKaim::NavHalfEdgePtr | Each instance of this class uniquely identifies a single NavHalfEdge in a NavFloor |
CKaim::NavHalfEdgeRawPtr | Each instance of this class uniquely identifies a single NavHalfEdge in a NavFloor |
CKaim::NavMeshElement | This class is a runtime wrapper of a NavMeshElementBlob |
CKaim::NavMeshElementBlob | The NavMeshElementBlob contains the NavMesh static data (a set of NavCellBlob) for an element (a GuidCompound) within a sector |
CKaim::NavMeshElementManager | This class is a runtime container for the all NavMeshElement that are created from the NavMeshElementBlob added in this Database |
CKaim::NavMeshGenParameters | This 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::NavTagPtr | Each instance of this class uniquely identifies a single NavFloor |
CKaim::NavTagSubSegment | This class represents a NavTag sub-segment of a ray (within a RayCastQuery or a RayCanGoQuery, carried out against the NavMesh) |
CKaim::NavTrianglePtr | Each instance of this class uniquely identifies a single NavTriangle in a NavFloor |
CKaim::NavTriangleRawPtr | Identifies a single NavTriangle in a NavFloor |
CKaim::ObjFileTriangleSoup | A basic parser of .obj files in text format able to read triangles |
CKaim::OrientedBox2d | OrientedBox2d is a 3d box with rotation constrained to be along Z |
CKaim::PageAlloc | Multi-platform abstraction of aligned malloc/free/realloc windows (_aligned_malloc, _aligned_free, _aligned_realloc), posix (memalign, reallocalign, free), or handmade alignment used by derivations of SysAlloc Note that this is called with for 4096 byte "page" allocations to group smaller allocations <= 512 bytes but also directly for allocations > 512 bytes So the name PageAlloc is not totally relevant, but the interface has enough information to take advantage of platform specific page allocations |
CKaim::Path | The class representing a path |
CKaim::PathEvent | A PathEvent is a particular PositionOnPath which feature is specified by a PathEventType |
CKaim::PathEventInterval | This class represents an interval between two PathEvents within a PathEventList |
CKaim::PathEventList | PathEventList aggregates all PathEvents and PathEventIntervals in a PathValidityInterval |
CKaim::PathFinderConfig | Class that aggregates most important parameters that allow to configure the PathFinding of a Bot |
CKaim::PathProgressConfig | Class that aggregates parameters that allow to configure the progress of a Bot on its path |
CKaim::PathValidityInterval | Maintains runtime validity information on a given Path |
CKaim::PointOfInterestInitConfig | Class used to provide PointOfInterest initialization parameters |
CKaim::PositionOnCircleArcSpline | Maintains a position moving along a given CricleArcSpline |
CKaim::PositionOnCircleArcSplineSection | Maintains a position moving along a given CricleArc |
CKaim::PositionOnLivePath | This class aggregates all necessary information to describe a position on a LivePath, namely: |
CKaim::PositionOnPath | This class aggregates all necessary information about a position on a Path |
CKaim::PositionSpatializationRange | Vertical range (above, below) that represents the altitude tolerance for a position to be inside the navmesh |
CKaim::Profiler | Small utility class atop Kaim::Timer to profile easily |
CKaim::ProjConfig | This class is used by the NavGenProj to store configuration parameters required by the NavData generation process |
CKaim::ProjMirrorOptions | This class is used to store parameters if a sector must be mirrored cf. LabEngine::MirroredOBJProducer |
CKaim::ProjSector | An instance of this class is used to represent each input geometry file in a NavGenProj |
CKaim::QueryDynamicOutput | This class gather the data encountered along some query process |
CKaim::QueryQueue | QueryQueue processes queries in an asynchronous, time-sliced way, within a QueryQueueArray |
CKaim::QueryQueueCommand | Class use internal by the QueryQueue to postpone Push/Cancel of Queries until next FlushCommands() step of the World::Update() |
CKaim::QueryQueueConfig | Class used to provide QueryQueue initialization parameters |
CKaim::QueryQueueStats | This class is used by the Visual Debug system to profileQueryQueue |
►CKaim::QueryUtils | This class is an helper used internally by the Queries to factorize Code that is used in many Queries |
CKaim::PathFinderQueryUtils | This class is an helper used internally by the PathFinder Queries to factorize Code |
CKaim::RadiusProfile | RadiusProfile is an array of preferred radii |
CKaim::RadiusProfileArray | CircleArcSpline computer can compute several CircleArcSplines each corresponding to a specific RadiusProfile |
CKaim::RadiusProfileCircleArcSplineComputerOutput | Class aggregating a CircleArcSpline and the corresponding computation result |
CKaim::RawHalfEdgeIntersection | And then finally stored as NavTagSubSegment in the QueryDynamicOutput. see HalfEdgeIntersection for detai |
CKaim::RawNavTagSubSegment | This class is a "volatile" version of the NavTagSubSegment class |
CKaim::RayQueryUtils | This class is an helper used internaly to factorize code of Ray queries (RayCanGoQuery, RayCastGoQuery, ...) |
CKaim::Result | Navigation return code class |
CKaim::ScopedPerfMarker | Calls IPerfMarkerInterface::BeginMarker(name) in constructor, IPerfMarkerInterface::EndMarker() in destructor |
CKaim::ScopedSetPathNavigationProfile | Utility class used to set to the SetNavigationProfileId of the path easily created on the stack at the beginning of the PathFinder::Advance() implementations |
CKaim::SectorDescriptor | Easy to write/read version of SectorDescriptorBlob |
CKaim::SectorDescriptorBlob | Set of Key-Values embedded within in NavData BlobAggregate (serialized form) |
CKaim::SectorInputData | Maintains the InputCellBlobs spatialized per CellPos for 1 SectorInput |
CKaim::ShapeColor | Fill and line colors used in visual debug to display shapes |
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::SharedPoolList< BorderEdge > | |
CKaim::SharedPoolList< BoundarySimplifyVertex > | |
CKaim::SharedPoolList< CircleArcSplineTurn > | |
CKaim::SharedPoolList< EdgePoints > | |
CKaim::SharedPoolList< Kaim::NavTagPtr > | |
CKaim::SharedPoolList< Kaim::Vec2f > | |
CKaim::SharedPoolList< Kaim::Vec2i > | |
CKaim::SharedPoolList< ScanDataElement > | |
CKaim::SharedPoolList< SweeplineProperty > | |
CKaim::ShortcutTrajectoryConfig | Set of parameters used by the ShortcutTrajectory and TargetOnPathComputer classes to update Bot target on path position |
CKaim::SimpleTraverseLogic< TCanEnterNavTagMode > | SimpleTraverseLogic defines the functions called when the customization is simply: navTag is allowed or forbidden |
►CKaim::SimpleTraverseLogic< LogicDoNotUseCanEnterNavTag > | |
CKaim::DefaultTraverseLogic | SimpleTraverseLogic with TCanEnterNavTagMode = LogicDoNotUseCanEnterNavTag |
CKaim::SpatializedCylinder | Internal representation of world elements, using a vertical cylinder shape |
CKaim::SpatializedCylinderInitConfig | Class used to initialize a SpatializedCylinder |
CKaim::SpatializedPoint | SpatializedPoint is used to the NavTriangle of "object": Bot, CylinderObstacle, BoxObstacle and PointOfInterest NavFloors maintain a collection of SpatializedPoints |
CKaim::SpatializedPointInitConfig | Class 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::SplineComputationConfigBlob | Class that configures Spline geometric parameters |
CKaim::SplineTrajectory | SplineTrajectory computes a CircleArcSpline that allows to anticipate and adapt the velocity in the turns |
CKaim::SplineTrajectoryConfig | Class that configures how the trajectory is computed from the Channel |
CKaim::SplineTrajectoryConfigBlob | Class 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::SPListNode< BorderEdge > | |
CKaim::SPListNode< BoundarySimplifyVertex > | |
CKaim::SPListNode< CircleArcSplineTurn > | |
CKaim::SPListNode< EdgePoints > | |
CKaim::SPListNode< Kaim::NavTagPtr > | |
CKaim::SPListNode< Kaim::Vec2f > | |
CKaim::SPListNode< Kaim::Vec2i > | |
CKaim::SPListNode< ScanDataElement > | |
CKaim::SPListNode< SweeplineProperty > | |
CKaim::StringFmt< ByteSize > | Usage: MyLogFuncThatTakesCharPtr(StringFmt<32>("my_integer = %d", my_integer).str) |
CKaim::StringPuller | Computes a StringPulledBubbleList from the provided array of bubbles |
CKaim::StringSpan | Non owning range of char |
CKaim::StringSplitSpan | Result of StringSplitFirst, StringSplit |
►CKaim::SysAllocBase | A base class for an object that manages memory allocations and de-allocations |
►CKaim::SysAlloc | Interface for allocating and freeing memory |
►CKaim::SysAllocBase_SingletonSupport< SysAllocMalloc, SysAlloc > | |
CKaim::SysAllocMalloc | This implementation of SysAlloc is used by default by the BaseSystem to allocate and free memory, if you do not set up the BaseSystem with your own custom implementation of SysAlloc |
CKaim::SysAllocBase_SingletonSupport< A, B > | Adds to the SysAlloc class support for restricting instantiation to a single object |
CKaim::SysAllocBase_SingletonSupport< GeneratorSysAllocMalloc, GeneratorSysAlloc > | |
CKaim::TagVolumeDatabaseData | Each TagVolume instance aggregates one instance of this class to maintain its spatialization information in all Database it is bound to |
CKaim::TagVolumeInitConfig | TagVolumeInitConfig provides TagVolume initialization parameters |
CKaim::TagVolumeTrigger< ObstacleClass > | TagVolumeTrigger is dedicated to TagVolume creation / removal management |
CKaim::TagVolumeTrigger< Kaim::Bot > | |
CKaim::TagVolumeTrigger< Kaim::BoxObstacle > | |
CKaim::TagVolumeTrigger< Kaim::CylinderObstacle > | |
CKaim::TargetOnPathComputer< TraverseLogic > | This class updates Bot's target on path so that: |
CKyGlue::TbbTlsAlloc | This implementation of Kaim::ITlsAlloc uses the scalable memory allocation functions provided with the open-source Threaded Building Blocks (TBB) libraries from Intel |
CKaim::ThinCapsuleWithExtentOffset | Particuliar 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::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::Trajectory | This class computes the trajectory either with ShortcutTrajectory or with SplineTrajectory |
CKaim::Transform | Matrix3x3f rotation and Vec3f translation |
CKaim::TraversalParameters | An internal class that stores parameters used to control the propagation of traversals |
CKaim::TraverseLogicWithCostPerNavTag< TCanEnterNavTagMode > | TraverseLogicWithCostPerNavTag defines the functions called when cost customization is per NavTag |
►CKaim::TraverseLogicWithCostPerNavTag< LogicDoNotUseCanEnterNavTag > | |
CKaim::GameKitTraverseLogic | Custom traverse logic to manage NavTag Layers and SmartObjects |
CKaim::TraverseLogicWithCostPerTriangle< TCanEnterNavTagMode > | TraverseLogicWithCostPerTriangle defines the functions called when cost customization is per primitive i.e |
CKaim::Triangle3f | 3d triangle of 32bits floating points |
CKaim::Triangle3i | 3d triangle of 32bits integer points |
CKaim::Vec2f | 2d vector using KyFloat32 |
CKaim::Vec2i | 2d vector using KyInt32 |
CKaim::Vec2LL | 2d vector using KyInt64 |
CKaim::Vec3f | 3d vector using 32bits floating points |
CKaim::Vec3i | 3d vector using 32bits integer |
CKaim::Version | This class provides information about Autodesk Navigation version |
CKaim::VisualDebugAttributeGroup | A group of Key / valuetype / arrayof values, where the keys and types are created once, and values updated whenever |
CKaim::VisualDebugDataRemovalBlob | Send this blob to destroy the current visual debug data of type "blobType" in the visual debug element with id "visualDebugId" |
CKaim::VisualDebugServerConfig | Configure the VisualDebugServer |
CKaim::VisualGeometryPrimitiveCounts | VisualGeometryPrimitiveCounts is passed to IVisualGeometry::DoBegin(primitiveCounts) so that the IVisualGeometry derivation has a chance to reserve vertex buffers before DoPushTriangle() DoPushLine() DoPushText() are called |
CKaim::VisualLine | Used in IVisualGeometry::DoPushLine(). Coordinates are Navigation (z-up, meters) |
CKaim::VisualText | Used in IVisualGeometry::DoPushText(). Coordinates are Navigation (z-up, meters) |
CKaim::VisualTriangle | Used in IVisualGeometry::DoPushTriangle(). Coordinates are Navigation (z-up, meters) |
CKaim::World | This class is a runtime container for Autodesk Navigation WorldElements such as NavData, Bots, BoxObstacles, TagVolumes.. |
►CKaim::WorldElement | Base internal class used to represent elements that can be added to a World, such as instances of Database, Bot, BoxObstacle, CylinderObstacle, TagVolume.. |
CKaim::Bot | This class is the world element that represent an active character in Autodesk Navigation |
CKaim::BoxObstacle | Each instance of the BoxObstacle class represents a dynamic, physical object in your game engine that will prevent your Bots from moving freely through its bounding box |
CKaim::CollisionData | Collision Data that will be added to a CollisionWorld |
CKaim::CylinderObstacle | CylinderObstacles represent dynamic objects of your game engine that prevent your Bots from moving freely in a vertical cylinder volume |
CKaim::Database | This class is a runtime container for all NavData that represents the world from the point of view of a specific type of Bots |
CKaim::NavData | Object containing navigation data that will be added to one Database |
CKaim::PointOfInterest | PointOfInterest is a tagged position spatialized into the NavMesh |
CKaim::QueryQueueArray | QueryQueueArray processes queries in an asynchronous, time-sliced way |
CKaim::TagVolume | This class represents runtime-defined volumes with customized NavTag |
CKaim::WorldIntegerPos | Utilities for dealing with NavData coordinates, which are expressed in a world space based on integers |