#include <querydynamicoutput.h>
This class gather the data encountered along some query process.
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 NavTrianglePtr & | GetNavTrianglePtr (KyUInt32 trianglePtrIndex) const |
NavTrianglePtr & | GetNavTrianglePtr (KyUInt32 trianglePtrIndex) |
const NavFloorPtr & | GetNavFloorPtr (KyUInt32 floorPtrIndex) const |
NavFloorPtr & | GetNavFloorPtr (KyUInt32 floorPtrIndex) |
const NavTagSubSegment & | GetNavTagSubSegment (KyUInt32 navTagSubSegmentIndex) const |
NavTagSubSegment & | GetNavTagSubSegment (KyUInt32 navTagSubSegmentIndex) |
const CostMultiplierSubSegment & | GetCostMultiplierSubSegment (KyUInt32 costMultSubSegmentIdx) const |
CostMultiplierSubSegment & | GetCostMultiplierSubSegment (KyUInt32 costMultSubSegmentIdx) |
const HalfEdgeIntersection & | GetHalfEdgeIntersection (KyUInt32 halfEdgeIntersectionIndex) const |
HalfEdgeIntersection & | GetHalfEdgeIntersection (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< QueryDynamicOutput > | Create (const Config &config) |