ReGameDLL_CS/regamedll/dlls/plane.cpp
s1lentq 25f425801a Refactoring and cleanup project.
Removed project bzip2.
CZero: Fix crashing of HostageEscapeState.
2016-02-04 22:45:37 +06:00

34 lines
652 B
C++

#include "precompiled.h"
/* <1262b3> ../cstrike/dlls/plane.cpp:24 */
CPlane::CPlane()
{
m_fInitialized = FALSE;
}
/* <1262d4> ../cstrike/dlls/plane.cpp:33 */
NOXREF void CPlane::InitializePlane(const Vector &vecNormal, const Vector &vecPoint)
{
m_vecNormal = vecNormal;
m_fInitialized = TRUE;
m_flDist = DotProduct(m_vecNormal, vecPoint);
}
/* <126343> ../cstrike/dlls/plane.cpp:45 */
NOXREF BOOL CPlane::PointInFront(const Vector &vecPoint)
{
if (!m_fInitialized)
{
return FALSE;
}
float flFace = DotProduct(m_vecNormal, vecPoint) - m_flDist;
if (flFace >= 0.0f)
{
return TRUE;
}
return FALSE;
}