In view cone snippet: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<pre> | |||
bool CMyEnt::InViewCone( const Vector &vecSpot, float tolerance ) | bool CMyEnt::InViewCone( const Vector &vecSpot, float tolerance ) | ||
{ | { | ||
Line 12: | Line 14: | ||
return false; | return false; | ||
} | } | ||
</pre> |
Revision as of 13: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; }