Kaim::QueryDynamicOutput Class Reference

Kaim::QueryDynamicOutput Class Reference

#include <querydynamicoutput.h>

Class Description

This class gather the data encountered along some query process.

+ Examples:

Main API functions

KyUInt32 GetNavFloorPtrCount () const
 
KyUInt32 GetNavTrianglePtrCount () const
 
KyUInt32 GetNavTagSubSegmentCount () const
 
KyUInt32 GetCostMultiplierSubSegmentCount () const
 
KyUInt32 GetHalfEdgeIntersectionCount () const
 
KyUInt32 GetSpatializedPointCount () const
 
KyUInt32 GetTagVolumeCount () const
 
const NavTrianglePtrGetNavTrianglePtr (KyUInt32 trianglePtrIndex) const
 
NavTrianglePtrGetNavTrianglePtr (KyUInt32 trianglePtrIndex)
 
const NavFloorPtrGetNavFloorPtr (KyUInt32 floorPtrIndex) const
 
NavFloorPtrGetNavFloorPtr (KyUInt32 floorPtrIndex)
 
const NavTagSubSegmentGetNavTagSubSegment (KyUInt32 navTagSubSegmentIndex) const
 
NavTagSubSegmentGetNavTagSubSegment (KyUInt32 navTagSubSegmentIndex)
 
const CostMultiplierSubSegmentGetCostMultiplierSubSegment (KyUInt32 costMultSubSegmentIdx) const
 
CostMultiplierSubSegmentGetCostMultiplierSubSegment (KyUInt32 costMultSubSegmentIdx)
 
const HalfEdgeIntersectionGetHalfEdgeIntersection (KyUInt32 halfEdgeIntersectionIndex) const
 
HalfEdgeIntersectionGetHalfEdgeIntersection (KyUInt32 halfEdgeIntersectionIndex)
 
const Ptr< SpatializedPoint > & GetSpatializedPoint (KyUInt32 spatializedPointIndex) const
 
Ptr< SpatializedPoint > & GetSpatializedPoint (KyUInt32 spatializedPointIndex)
 
const Ptr< TagVolume > & GetTagVolume (KyUInt32 tagVolumeIdx) const
 
Ptr< TagVolume > & GetTagVolume (KyUInt32 tagVolumeIdx)
 
void SetNavTrianglePtr (KyUInt32 trianglePtrIndex, const NavTrianglePtr &navTrianglePtr)
 
void SetNavTagSubSegment (KyUInt32 navTagSubSegmentIndex, const NavTagSubSegment &navTagSubSegment)
 
void SetCostMultiplierSubSegment (KyUInt32 costMultSubSegmentIdx, const CostMultiplierSubSegment &costMultSubSegment)
 
void SetHalfEdgeIntersection (KyUInt32 halfEdgeIntersectionIndex, const HalfEdgeIntersection &halfEdgeIntersection)
 
void SetNavFloorPtr (KyUInt32 floorPtrIndex, const NavFloorPtr &navFloorPtr)
 
void SetSpatializedPoint (KyUInt32 spatializedPointIndex, const Ptr< SpatializedPoint > &spatializedPoint)
 
void SetTagVolume (KyUInt32 tagVolumeIndex, const Ptr< TagVolume > &tagVolume)
 
void ClearBuffers ()
 
bool IsEnoughMemoryForStoringDynamicOutput (const Config &config)
 
void InitBuffers (const Config &config)
 
bool IsEmpty () const
 
static KyUInt32 ComputeByteSize (const Config &config)
 
static Ptr< QueryDynamicOutputCreate (const Config &config)
 

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