Ejemplo n.º 1
0
        private bool CanDisplay(LastSeen seen)
        {
            if (!CheckRelations(seen.Entity))
            {
                return(false);
            }

            TimeSpan time = Globals.ElapsedTime - seen.RadarInfoTime();

            if (time > Static.displayAllowed)
            {
                if (time > Static.keepInCache)
                {
                    m_holoEntitiesRemove.Add(seen.Entity.EntityId);
                }
                return(false);
            }

            float rangeDetection = m_rangeDetection; rangeDetection *= rangeDetection;

            return(Vector3D.DistanceSquared(m_centreEntity.GetPosition(), seen.Entity.GetCentre()) <= rangeDetection);
        }