Пример #1
0
        //checks whether item is blocking seeker from seeing hider
        public bool IsBlocking(Seeker seeker, Hider hider)
        {
            bool rv = false;

            foreach(PrimitiveShape p in getCageShapes())
            {
                foreach (Vector3 v in hider.getPartsPositions())
                {
                    rv = rv || p.isBlockingLineOfSight(seeker.getEyesPosition(), v);
                }
            }
            return rv;
        }