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); }