Megadocs 0.0.1
All of megapop's internal libraries
Megapop.MegaCore.RectExt Class Reference

Static Public Member Functions

static Vector2 Extents (this Rect rect)
 
static Rect WithX (this Rect rect, float x)
 
static Rect WithY (this Rect rect, float y)
 
static Rect WithXMin (this Rect rect, float xMin)
 
static Rect WithXMax (this Rect rect, float xMax)
 
static Rect WithXMinMax (this Rect rect, float xMin, float xMax)
 
static Rect WithYMin (this Rect rect, float yMin)
 
static Rect WithYMax (this Rect rect, float yMax)
 
static Rect WithYMinMax (this Rect rect, float yMin, float yMax)
 
static Rect WithWidth (this Rect rect, float width)
 
static Rect WithHeight (this Rect rect, float height)
 
static Rect WithPosition (this Rect rect, Vector2 pos)
 
static Rect WithPosition (this Rect rect, float x, float y)
 
static Rect WithSize (this Rect rect, Vector2 size)
 
static Rect WithSize (this Rect rect, float width, float height)
 
static Rect WithCenter (this Rect rect, Vector2 center)
 
static Rect WithCenter (this Rect rect, float x, float y)
 
static Rect WithCenterX (this Rect rect, float x)
 
static Rect WithCenterY (this Rect rect, float y)
 
static Rect ExpandHorizontal (this Rect rect, float horizontal)
 
static Rect ExpandHorizontal (this Rect rect, float left, float right)
 
static Rect ExpandVertical (this Rect rect, float vertical)
 
static Rect ExpandVertical (this Rect rect, float top, float bottom)
 
static Rect Expand (this Rect rect, float amount)
 
static Rect Expand (this Rect rect, float horizontal, float vertical)
 
static Rect Expand (this Rect rect, float left, float right, float top, float bottom)
 
static Rect HorizontalPadding (this Rect rect, float amount)
 
static Rect HorizontalPadding (this Rect rect, float left, float right)
 
static Rect VerticalPadding (this Rect rect, float amount)
 
static Rect VerticalPadding (this Rect rect, float top, float bottom)
 
static Rect Padding (this Rect rect, float horizontal, float vertical)
 
static Rect Padding (this Rect rect, float amount)
 
static Rect Offset (this Rect rect, Vector2 offset)
 
static Rect Offset (this Rect rect, float x, float y)
 
static Rect OffsetX (this Rect rect, float x)
 
static Rect OffsetY (this Rect rect, float y)
 
static Rect ExpandTo (this Rect rect, Rect other)
 
static Rect ExpandTo (this Rect rect, Vector2 pos)
 
static Rect PositiveSize (this Rect rect)
 Returns a rect where size is always positive More...
 
static bool Contains (this Rect rect, Rect other)
 

Member Function Documentation

◆ Contains()

static bool Megapop.MegaCore.RectExt.Contains ( this Rect  rect,
Rect  other 
)
inlinestatic

◆ Expand() [1/3]

static Rect Megapop.MegaCore.RectExt.Expand ( this Rect  rect,
float  amount 
)
inlinestatic

◆ Expand() [2/3]

static Rect Megapop.MegaCore.RectExt.Expand ( this Rect  rect,
float  horizontal,
float  vertical 
)
inlinestatic

◆ Expand() [3/3]

static Rect Megapop.MegaCore.RectExt.Expand ( this Rect  rect,
float  left,
float  right,
float  top,
float  bottom 
)
inlinestatic

◆ ExpandHorizontal() [1/2]

static Rect Megapop.MegaCore.RectExt.ExpandHorizontal ( this Rect  rect,
float  horizontal 
)
inlinestatic

◆ ExpandHorizontal() [2/2]

static Rect Megapop.MegaCore.RectExt.ExpandHorizontal ( this Rect  rect,
float  left,
float  right 
)
inlinestatic

◆ ExpandTo() [1/2]

static Rect Megapop.MegaCore.RectExt.ExpandTo ( this Rect  rect,
Rect  other 
)
inlinestatic

◆ ExpandTo() [2/2]

static Rect Megapop.MegaCore.RectExt.ExpandTo ( this Rect  rect,
Vector2  pos 
)
inlinestatic

◆ ExpandVertical() [1/2]

static Rect Megapop.MegaCore.RectExt.ExpandVertical ( this Rect  rect,
float  top,
float  bottom 
)
inlinestatic

◆ ExpandVertical() [2/2]

static Rect Megapop.MegaCore.RectExt.ExpandVertical ( this Rect  rect,
float  vertical 
)
inlinestatic

◆ Extents()

static Vector2 Megapop.MegaCore.RectExt.Extents ( this Rect  rect)
inlinestatic

◆ HorizontalPadding() [1/2]

static Rect Megapop.MegaCore.RectExt.HorizontalPadding ( this Rect  rect,
float  amount 
)
inlinestatic

◆ HorizontalPadding() [2/2]

static Rect Megapop.MegaCore.RectExt.HorizontalPadding ( this Rect  rect,
float  left,
float  right 
)
inlinestatic

◆ Offset() [1/2]

static Rect Megapop.MegaCore.RectExt.Offset ( this Rect  rect,
float  x,
float  y 
)
inlinestatic

◆ Offset() [2/2]

static Rect Megapop.MegaCore.RectExt.Offset ( this Rect  rect,
Vector2  offset 
)
inlinestatic

◆ OffsetX()

static Rect Megapop.MegaCore.RectExt.OffsetX ( this Rect  rect,
float  x 
)
inlinestatic

◆ OffsetY()

static Rect Megapop.MegaCore.RectExt.OffsetY ( this Rect  rect,
float  y 
)
inlinestatic

◆ Padding() [1/2]

static Rect Megapop.MegaCore.RectExt.Padding ( this Rect  rect,
float  amount 
)
inlinestatic

◆ Padding() [2/2]

static Rect Megapop.MegaCore.RectExt.Padding ( this Rect  rect,
float  horizontal,
float  vertical 
)
inlinestatic

◆ PositiveSize()

static Rect Megapop.MegaCore.RectExt.PositiveSize ( this Rect  rect)
inlinestatic

Returns a rect where size is always positive

◆ VerticalPadding() [1/2]

static Rect Megapop.MegaCore.RectExt.VerticalPadding ( this Rect  rect,
float  amount 
)
inlinestatic

◆ VerticalPadding() [2/2]

static Rect Megapop.MegaCore.RectExt.VerticalPadding ( this Rect  rect,
float  top,
float  bottom 
)
inlinestatic

◆ WithCenter() [1/2]

static Rect Megapop.MegaCore.RectExt.WithCenter ( this Rect  rect,
float  x,
float  y 
)
inlinestatic

◆ WithCenter() [2/2]

static Rect Megapop.MegaCore.RectExt.WithCenter ( this Rect  rect,
Vector2  center 
)
inlinestatic

◆ WithCenterX()

static Rect Megapop.MegaCore.RectExt.WithCenterX ( this Rect  rect,
float  x 
)
inlinestatic

◆ WithCenterY()

static Rect Megapop.MegaCore.RectExt.WithCenterY ( this Rect  rect,
float  y 
)
inlinestatic

◆ WithHeight()

static Rect Megapop.MegaCore.RectExt.WithHeight ( this Rect  rect,
float  height 
)
inlinestatic

◆ WithPosition() [1/2]

static Rect Megapop.MegaCore.RectExt.WithPosition ( this Rect  rect,
float  x,
float  y 
)
inlinestatic

◆ WithPosition() [2/2]

static Rect Megapop.MegaCore.RectExt.WithPosition ( this Rect  rect,
Vector2  pos 
)
inlinestatic

◆ WithSize() [1/2]

static Rect Megapop.MegaCore.RectExt.WithSize ( this Rect  rect,
float  width,
float  height 
)
inlinestatic

◆ WithSize() [2/2]

static Rect Megapop.MegaCore.RectExt.WithSize ( this Rect  rect,
Vector2  size 
)
inlinestatic

◆ WithWidth()

static Rect Megapop.MegaCore.RectExt.WithWidth ( this Rect  rect,
float  width 
)
inlinestatic

◆ WithX()

static Rect Megapop.MegaCore.RectExt.WithX ( this Rect  rect,
float  x 
)
inlinestatic

◆ WithXMax()

static Rect Megapop.MegaCore.RectExt.WithXMax ( this Rect  rect,
float  xMax 
)
inlinestatic

◆ WithXMin()

static Rect Megapop.MegaCore.RectExt.WithXMin ( this Rect  rect,
float  xMin 
)
inlinestatic

◆ WithXMinMax()

static Rect Megapop.MegaCore.RectExt.WithXMinMax ( this Rect  rect,
float  xMin,
float  xMax 
)
inlinestatic

◆ WithY()

static Rect Megapop.MegaCore.RectExt.WithY ( this Rect  rect,
float  y 
)
inlinestatic

◆ WithYMax()

static Rect Megapop.MegaCore.RectExt.WithYMax ( this Rect  rect,
float  yMax 
)
inlinestatic

◆ WithYMin()

static Rect Megapop.MegaCore.RectExt.WithYMin ( this Rect  rect,
float  yMin 
)
inlinestatic

◆ WithYMinMax()

static Rect Megapop.MegaCore.RectExt.WithYMinMax ( this Rect  rect,
float  yMin,
float  yMax 
)
inlinestatic

The documentation for this class was generated from the following file: