22 #ifndef INCLUDED_HFTRACER 23 #define INCLUDED_HFTRACER uint16_t u16
Definition: types.h:38
Definition: HFTracer.h:31
static void out(const wchar_t *fmt,...)
Definition: wdbg_sym.cpp:419
float m_HeightScale
Definition: HFTracer.h:71
Definition: Vector3D.h:28
const u16 * m_Heightfield
Definition: HFTracer.h:65
float m_CellSize
Definition: HFTracer.h:69
bool RayIntersect(const CVector3D &origin, const CVector3D &dir, int &x, int &z, CVector3D &ipt) const
Definition: HFTracer.cpp:133
bool CellIntersect(int cx, int cz, const CVector3D &origin, const CVector3D &dir, float &dist) const
Definition: HFTracer.cpp:106
CTerrain * m_pTerrain
Definition: HFTracer.h:63
CHFTracer(CTerrain *pTerrain)
Definition: HFTracer.cpp:44
static bool PatchRayIntersect(CPatch *patch, const CVector3D &origin, const CVector3D &dir, CVector3D *out)
Intersects ray with a single patch.
Definition: HFTracer.cpp:275
size_t m_MapSize
Definition: HFTracer.h:67