Пример #1
0
bool	CBox2D::Intersects( const CCircle& Circle ) const
{
	CFVec2 vOffset = (Circle.Centre() - m_vCentre);
	vOffset.SetAbs();
	vOffset -= m_vExtents;
	return ( vOffset.X() < Circle.Radius() && vOffset.Y() < Circle.Radius() );
}
Пример #2
0
void
CMole::NotifyDisturbance(const CCircle& _krCircle)
{
	_krCircle.Radius();
#ifndef _EDITOR
	// Check disterbance within range
	if (sqrt(_krCircle.Centre().SquareDistance(m_vPosition)) - _krCircle.Radius() - m_fRadius <= 0.0f)
	{
		AppendHuntTask(_krCircle.Centre());
	}
#endif
}