public bool ObjectIsWithinRenderableArea(ICameraRelative objectToCheck)
        {
            if (!_bulkObjectsWithinRenderableAreaCheckInProgress) { UpdateRenderableAreaLimits(); }

            if ((objectToCheck.WorldPosition.X < _renderableAreaLeft) || (objectToCheck.WorldPosition.X > _renderableAreaRight)) { return false; }
            if ((objectToCheck.WorldPosition.Y < _renderableAreaTop) || (objectToCheck.WorldPosition.Y > _renderableAreaBottom)) { return false; }

            return true;
        }
Example #2
0
        public bool ObjectIsWithinRenderableArea(ICameraRelative objectToCheck)
        {
            if (!_bulkObjectsWithinRenderableAreaCheckInProgress)
            {
                UpdateRenderableAreaLimits();
            }

            if ((objectToCheck.WorldPosition.X < _renderableAreaLeft) || (objectToCheck.WorldPosition.X > _renderableAreaRight))
            {
                return(false);
            }
            if ((objectToCheck.WorldPosition.Y < _renderableAreaTop) || (objectToCheck.WorldPosition.Y > _renderableAreaBottom))
            {
                return(false);
            }

            return(true);
        }