Example #1
0
        public static int GrassDrawDistance(this MyFoliageDetails foliageDetails)
        {
            switch (foliageDetails)
            {
            case MyFoliageDetails.DISABLED:
                return(0);

            case MyFoliageDetails.LOW:
                return(50);

            case MyFoliageDetails.MEDIUM:
                return(100);

            case MyFoliageDetails.HIGH:
                return(250);
            }
            return(0);
        }
        public static int GrassDrawDistance(this MyFoliageDetails foliageDetails)
        {
            int drawDistance = (int)MyRenderProxy.Settings.GrassMaxDrawDistance;

            switch (foliageDetails)
            {
            case MyFoliageDetails.DISABLED:
                drawDistance *= 0;
                break;

            case MyFoliageDetails.LOW:
                drawDistance = (int)(drawDistance * 0.2f);
                break;

            case MyFoliageDetails.MEDIUM:
                drawDistance = (int)(drawDistance * 0.4f);
                break;

            case MyFoliageDetails.HIGH:
                drawDistance *= 1;
                break;
            }
            return(drawDistance);
        }