|
Pyrogenesis
13997
|
#include <HFTracer.h>
Public Member Functions | |
| CHFTracer (CTerrain *pTerrain) | |
| bool | RayIntersect (const CVector3D &origin, const CVector3D &dir, int &x, int &z, CVector3D &ipt) const |
Private Member Functions | |
| bool | RayTriIntersect (const CVector3D &v0, const CVector3D &v1, const CVector3D &v2, const CVector3D &origin, const CVector3D &dir, float &dist) const |
| bool | CellIntersect (int cx, int cz, const CVector3D &origin, const CVector3D &dir, float &dist) const |
Private Attributes | |
| CTerrain * | m_pTerrain |
| const u16 * | m_Heightfield |
| size_t | m_MapSize |
| float | m_CellSize |
| float | m_HeightScale |
Definition at line 30 of file HFTracer.h.
| CHFTracer::CHFTracer | ( | CTerrain * | pTerrain | ) |
Definition at line 39 of file HFTracer.cpp.
|
private |
Definition at line 101 of file HFTracer.cpp.
| bool CHFTracer::RayIntersect | ( | const CVector3D & | origin, |
| const CVector3D & | dir, | ||
| int & | x, | ||
| int & | z, | ||
| CVector3D & | ipt | ||
| ) | const |
Definition at line 128 of file HFTracer.cpp.
|
private |
Definition at line 53 of file HFTracer.cpp.
|
private |
Definition at line 57 of file HFTracer.h.
|
private |
Definition at line 53 of file HFTracer.h.
|
private |
Definition at line 59 of file HFTracer.h.
|
private |
Definition at line 55 of file HFTracer.h.
|
private |
Definition at line 51 of file HFTracer.h.
1.8.5