private WaterArea( AssetLoadContext loadContext, StandingWaterArea area) : this(loadContext) { CreateGeometry(loadContext, area.Points, area.WaterHeight); //TODO: use depthcolors }
internal static bool TryCreate( AssetLoadContext loadContext, StandingWaterArea area, out WaterArea result) { if (area.Points.Length < 3) { // Some maps (such as Training01) have water areas with fewer than 3 points. result = null; return(false); } result = new WaterArea(loadContext, area); return(true); }