public static Edge getHighestSlopeEdge(this TiledTile self)
        {
            // left and right already have flipping taken into account. Also remember a lower value means a taller slope since the slope values
            // are in pixels from the top!
            var left  = self.getSlopeTopLeft();
            var right = self.getSlopeTopRight();

            return(right > left ? Edge.Left : Edge.Right);
        }
Exemple #2
0
        public static Edge getHighestSlopeEdge(this TiledTile self)
        {
            var left  = self.getSlopeTopLeft();
            var right = self.getSlopeTopRight();

            if (self.flippedVertically)
            {
                return(right > left ? Edge.Right : Edge.Left);
            }
            return(right > left ? Edge.Left : Edge.Right);
        }