#include <DynamicTree.h>
|
| | DynamicMapTree () |
| |
| | ~DynamicMapTree () |
| |
| bool | isInLineOfSight (G3D::Vector3 const &startPos, G3D::Vector3 const &endPos, PhaseShift const &phaseShift) const |
| |
| bool | getIntersectionTime (G3D::Ray const &ray, G3D::Vector3 const &endPos, PhaseShift const &phaseShift, float &maxDist) const |
| |
| bool | getObjectHitPos (G3D::Vector3 const &startPos, G3D::Vector3 const &endPos, G3D::Vector3 &resultHitPos, float modifyDist, PhaseShift const &phaseShift) const |
| |
| float | getHeight (float x, float y, float z, float maxSearchDist, PhaseShift const &phaseShift) const |
| |
| bool | getAreaAndLiquidData (float x, float y, float z, PhaseShift const &phaseShift, Optional< uint8 > reqLiquidType, VMAP::AreaAndLiquidData &data) const |
| |
| void | insert (GameObjectModel const &) |
| |
| void | remove (GameObjectModel const &) |
| |
| bool | contains (GameObjectModel const &) const |
| |
| void | balance () |
| |
| void | update (uint32 diff) |
| |
| std::span< GameObjectModel const *const > | getModelsInGrid (uint32 gx, uint32 gy) const |
| |
Definition at line 41 of file DynamicTree.h.
◆ DynamicMapTree()
| DynamicMapTree::DynamicMapTree |
( |
| ) |
|
◆ ~DynamicMapTree()
| DynamicMapTree::~DynamicMapTree |
( |
| ) |
|
|
default |
◆ balance()
| void DynamicMapTree::balance |
( |
| ) |
|
◆ contains()
◆ getAreaAndLiquidData()
◆ getHeight()
| float DynamicMapTree::getHeight |
( |
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
maxSearchDist, |
|
|
PhaseShift const & |
phaseShift |
|
) |
| const |
◆ getIntersectionTime()
| bool DynamicMapTree::getIntersectionTime |
( |
G3D::Ray const & |
ray, |
|
|
G3D::Vector3 const & |
endPos, |
|
|
PhaseShift const & |
phaseShift, |
|
|
float & |
maxDist |
|
) |
| const |
◆ getModelsInGrid()
◆ getObjectHitPos()
| bool DynamicMapTree::getObjectHitPos |
( |
G3D::Vector3 const & |
startPos, |
|
|
G3D::Vector3 const & |
endPos, |
|
|
G3D::Vector3 & |
resultHitPos, |
|
|
float |
modifyDist, |
|
|
PhaseShift const & |
phaseShift |
|
) |
| const |
◆ insert()
◆ isInLineOfSight()
| bool DynamicMapTree::isInLineOfSight |
( |
G3D::Vector3 const & |
startPos, |
|
|
G3D::Vector3 const & |
endPos, |
|
|
PhaseShift const & |
phaseShift |
|
) |
| const |
◆ remove()
◆ update()
| void DynamicMapTree::update |
( |
uint32 |
diff | ) |
|
◆ impl
The documentation for this class was generated from the following files: