Last-query hit buffer shared by spatial indexes. Script pattern: call query* → getResultCount / getResultId(i). 更多...
#include <QueryIds.h>
Public 成员函数 | |
| void | clear () |
| Removes all stored entries. | |
| void | addUnique (int id) |
| Appends id if not already present. | |
| void | addUnchecked (int id) |
| Appends id without uniqueness checks. | |
| int | getCount () const |
| Number of stored ids. | |
| int | getId (int index) const |
| Id at dense index, or -1 if out of range. | |
| const std::vector< int > & | ids () const |
| std::vector< int > & | ids () |
详细描述
Last-query hit buffer shared by spatial indexes. Script pattern: call query* → getResultCount / getResultId(i).
在文件 QueryIds.h 第 11 行定义.
成员函数说明
◆ addUnchecked()
|
inline |
Appends id without uniqueness checks.
在文件 QueryIds.h 第 25 行定义.
◆ addUnique()
|
inline |
Appends id if not already present.
在文件 QueryIds.h 第 17 行定义.
◆ clear()
|
inline |
Removes all stored entries.
在文件 QueryIds.h 第 14 行定义.
被这些函数引用 eve::spatial::BSPTree2D::clear(), eve::spatial::BSPTree3D::clear(), eve::spatial::Octree::clear(), eve::spatial::QuadTree::clear(), eve::spatial::SpatialHash2D::clear(), eve::spatial::SpatialHash3D::clear(), eve::spatial::BSPTree3D::queryAABB(), eve::spatial::Octree::queryAABB(), eve::spatial::BSPTree2D::queryCircle(), eve::spatial::QuadTree::queryCircle(), eve::spatial::BSPTree2D::queryPoint(), eve::spatial::QuadTree::queryPoint(), eve::spatial::BSPTree3D::queryPoint(), eve::spatial::Octree::queryPoint(), eve::spatial::BSPTree2D::queryRect(), eve::spatial::QuadTree::queryRect(), eve::spatial::BSPTree3D::querySphere() , 以及 eve::spatial::Octree::querySphere().
◆ getCount()
|
inline |
Number of stored ids.
在文件 QueryIds.h 第 28 行定义.
被这些函数引用 getId(), eve::spatial::BSPTree3D::queryAABB(), eve::spatial::Octree::queryAABB(), eve::spatial::SpatialHash3D::queryAABB(), eve::spatial::BSPTree2D::queryCircle(), eve::spatial::QuadTree::queryCircle(), eve::spatial::SpatialHash2D::queryCircle(), eve::spatial::BSPTree2D::queryPoint(), eve::spatial::QuadTree::queryPoint(), eve::spatial::SpatialHash2D::queryPoint(), eve::spatial::BSPTree3D::queryPoint(), eve::spatial::Octree::queryPoint(), eve::spatial::SpatialHash3D::queryPoint(), eve::spatial::BSPTree2D::queryRect(), eve::spatial::QuadTree::queryRect(), eve::spatial::SpatialHash2D::queryRect(), eve::spatial::BSPTree3D::querySphere(), eve::spatial::Octree::querySphere() , 以及 eve::spatial::SpatialHash3D::querySphere().
◆ getId()
|
inline |
Id at dense index, or -1 if out of range.
Number of stored ids.
在文件 QueryIds.h 第 31 行定义.
引用了 getCount() , 以及 index.
◆ ids() [1/2]
|
inline |
在文件 QueryIds.h 第 38 行定义.
◆ ids() [2/2]
|
inline |
在文件 QueryIds.h 第 37 行定义.
该类的文档由以下文件生成:
- src/modules/spatial/QueryIds.h