public bool IsDimensions(ScreenDimensions sd)
 {
     return(IsDimensions(sd.ResolutionOrAspectRatio, sd.Dimensions));
 }
        public List <ScreenDimensions> GetPresetScreenDimensions(ResolutionAspectType rat, ScreenDimensions other)
        {
            var result = new List <ScreenDimensions>();

            switch (rat)
            {
            case ResolutionAspectType.iPhonePremium:
                result.Add(new ScreenDimensions(false, new Vector2(90, 185)));
                result.Add(new ScreenDimensions(true, new Vector2(1125, 2436)));
                result.Add(new ScreenDimensions(true, new Vector2(1242, 2688)));
                break;

            case ResolutionAspectType.iPhoneBudget:
                result.Add(new ScreenDimensions(true, new Vector2(828, 1792)));
                break;

            case ResolutionAspectType.iPad:
                result.Add(new ScreenDimensions(false, new Vector2(3, 4)));
                result.Add(new ScreenDimensions(false, new Vector2(512, 683)));
                result.Add(new ScreenDimensions(true, new Vector2(1668, 2388)));
                break;

            case ResolutionAspectType.Other:
                result.Add(other);
                break;
            }

            return(result);
        }