Ejemplo n.º 1
0
 private WaterArea(
     AssetLoadContext loadContext,
     StandingWaveArea area) : this(loadContext, area.Name)
 {
     CreateGeometry(loadContext, area.Points, area.FinalHeight);
     //TODO: add waves
 }
Ejemplo n.º 2
0
        internal static bool TryCreate(
            AssetLoadContext loadContext,
            StandingWaveArea 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);
        }