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); }
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); }
public static float getSlopeOffset(this TiledTile self) { return((float)self.getSlopeTopLeft()); }