Kaim::QueryDynamicOutput Class Reference

Kaim::QueryDynamicOutput Class Reference

#include <querydynamicoutput.h>

Class Description

This class gather the data encountered along some query process.

+ Examples:

Getters

KyUInt32 GetNavFloorPtrCount () const
 
KyUInt32 GetNavTrianglePtrCount () const
 
KyUInt32 GetNavTagSubSegmentCount () const
 
KyUInt32 GetCostMultiplierSubSegmentCount () const
 
KyUInt32 GetHalfEdgeIntersectionCount () const
 
KyUInt32 GetSpatializedPointCount () const
 
KyUInt32 GetTagVolumeCount () const
 
const NavFloorPtrGetNavFloorPtr (KyUInt32 idx) const
 
NavFloorPtrGetNavFloorPtr (KyUInt32 idx)
 
const NavTrianglePtrGetNavTrianglePtr (KyUInt32 idx) const
 
NavTrianglePtrGetNavTrianglePtr (KyUInt32 idx)
 
const NavTagSubSegmentGetNavTagSubSegment (KyUInt32 idx) const
 
NavTagSubSegmentGetNavTagSubSegment (KyUInt32 idx)
 
const CostMultiplierSubSegmentGetCostMultiplierSubSegment (KyUInt32 idx) const
 
CostMultiplierSubSegmentGetCostMultiplierSubSegment (KyUInt32 idx)
 
const HalfEdgeIntersectionGetHalfEdgeIntersection (KyUInt32 idx) const
 
HalfEdgeIntersectionGetHalfEdgeIntersection (KyUInt32 idx)
 
const Ptr< SpatializedPoint > & GetSpatializedPoint (KyUInt32 idx) const
 
Ptr< SpatializedPoint > & GetSpatializedPoint (KyUInt32 idx)
 
const Ptr< TagVolume > & GetTagVolume (KyUInt32 idx) const
 
Ptr< TagVolume > & GetTagVolume (KyUInt32 idx)
 

For internal use only

void SetNavFloorPtr (KyUInt32 idx, const NavFloorPtr &navFloorPtr)
 
void SetNavTrianglePtr (KyUInt32 idx, const NavTrianglePtr &navTrianglePtr)
 
void SetNavTagSubSegment (KyUInt32 idx, const NavTagSubSegment &navTagSubSegment)
 
void SetCostMultiplierSubSegment (KyUInt32 idx, const CostMultiplierSubSegment &costMultSubSegment)
 
void SetHalfEdgeIntersection (KyUInt32 idx, const HalfEdgeIntersection &halfEdgeIntersection)
 
void SetSpatializedPoint (KyUInt32 idx, const Ptr< SpatializedPoint > &spatializedPoint)
 
void SetTagVolume (KyUInt32 idx, const Ptr< TagVolume > &tagVolume)
 
void ClearBuffers ()
 
bool IsEnoughMemoryForStoringDynamicOutput (const Config &config)
 
void InitBuffers (const Config &config)
 
bool IsEmpty () const
 
void AddRef ()
 
void Release ()
 
int GetRefCount () const
 
static KyUInt32 ComputeByteSize (const Config &config)
 
static Ptr< QueryDynamicOutputCreate (const Config &config)
 

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