In view cone snippet: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 16: | Line 16: | ||
</pre> | </pre> | ||
[[Category:Snippets]] | |||
Revision as of 12:57, 15 June 2008
bool CMyEnt::InViewCone( const Vector &vecSpot, float tolerance )
{
Vector los = ( vecSpot - GetAbsOrigin() );
los.z = 0;
VectorNormalize( los );
Vector facingDir;
AngleVectors( GetAbsAngles(), &facingDir );
float flDot = DotProduct( los, facingDir );
if ( flDot > tolerance )
return true;
return false;
}