载入中...
搜索中...
未找到
eve::spatial::Spatial类 参考

Spatial index module — broad-phase / map culling structures. Script: spatial <- eve.Spatial(); 更多...

#include <Spatial.h>

类 eve::spatial::Spatial 继承关系图:
eve::Module

Public 成员函数

 Module_REG (Spatial)
 
 Spatial ()=default
 
 ~Spatial () override=default
 
QuadTreenewQuadTree (float minX, float minY, float maxX, float maxY, int maxDepth=8, int maxPerNode=8)
 
OctreenewOctree (float minX, float minY, float minZ, float maxX, float maxY, float maxZ, int maxDepth=8, int maxPerNode=8)
 
SpatialHash2DnewSpatialHash2D (float cellSize=64.f)
 
SpatialHash3DnewSpatialHash3D (float cellSize=64.f)
 
BSPTree2DnewBSPTree2D (float minX, float minY, float maxX, float maxY, int maxDepth=12, int maxPerNode=8)
 
BSPTree3DnewBSPTree3D (float minX, float minY, float minZ, float maxX, float maxY, float maxZ, int maxDepth=12, int maxPerNode=8)
 
- Public 成员函数 继承自 eve::Module
virtual ~Module ()
 
virtual std::string getName () const =0
 

详细描述

Spatial index module — broad-phase / map culling structures. Script: spatial <- eve.Spatial();

Provides 2D/3D QuadTree, Octree, SpatialHash, and BSP (kd-style) factories. No overloads: use distinct *2D / *3D type names.

在文件 Spatial.h21 行定义.

构造及析构函数说明

◆ Spatial()

eve::spatial::Spatial::Spatial ( )
default

◆ ~Spatial()

eve::spatial::Spatial::~Spatial ( )
overridedefault

成员函数说明

◆ Module_REG()

eve::spatial::Spatial::Module_REG ( Spatial  )

◆ newBSPTree2D()

BSPTree2D * eve::spatial::Spatial::newBSPTree2D ( float  minX,
float  minY,
float  maxX,
float  maxY,
int  maxDepth = 12,
int  maxPerNode = 8 
)

在文件 Spatial.cpp30 行定义.

◆ newBSPTree3D()

BSPTree3D * eve::spatial::Spatial::newBSPTree3D ( float  minX,
float  minY,
float  minZ,
float  maxX,
float  maxY,
float  maxZ,
int  maxDepth = 12,
int  maxPerNode = 8 
)

在文件 Spatial.cpp35 行定义.

◆ newOctree()

Octree * eve::spatial::Spatial::newOctree ( float  minX,
float  minY,
float  minZ,
float  maxX,
float  maxY,
float  maxZ,
int  maxDepth = 8,
int  maxPerNode = 8 
)

在文件 Spatial.cpp21 行定义.

◆ newQuadTree()

QuadTree * eve::spatial::Spatial::newQuadTree ( float  minX,
float  minY,
float  maxX,
float  maxY,
int  maxDepth = 8,
int  maxPerNode = 8 
)

在文件 Spatial.cpp16 行定义.

◆ newSpatialHash2D()

SpatialHash2D * eve::spatial::Spatial::newSpatialHash2D ( float  cellSize = 64.f)

在文件 Spatial.cpp26 行定义.

◆ newSpatialHash3D()

SpatialHash3D * eve::spatial::Spatial::newSpatialHash3D ( float  cellSize = 64.f)

在文件 Spatial.cpp28 行定义.


该类的文档由以下文件生成: