示例#1
0
 private WaterArea(
     AssetLoadContext loadContext,
     StandingWaterArea area) : this(loadContext)
 {
     CreateGeometry(loadContext, area.Points, area.WaterHeight);
     //TODO: use depthcolors
 }
示例#2
0
        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);
        }