UIHorizontalSplitter

This class gets a rect and creates two new rects by splitting the given rect horizontally. Considers properties like margin and padding between the new rects.

This object is only available on the client.

function  UIHorizontalSplitter(Rect rect, int padding, int margin, float ratio)

Parameters

```
           rect The rect to split

           padding

           margin

           ratio The ratio of the split rects' sizes

```

Returns

 A new instance of UIHorizontalSplitter

## Member Functions

```
           function

```

### setPadding

(int left, int right, int top, int bottom)

Parameters

```
           left padding on the left side

           right padding on the right side

           top padding on the top side

           bottom padding on the bottom side

```

Returns

 nothing

```
           function

```

### setMargin

(int left, int right, int top, int bottom)

Parameters

```
           left margin on the left side

           right margin on the right side

           top margin on the top side

           bottom margin on the bottom side

```

Returns

 nothing

```
           function

```

### getLeftRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function

```

### getRightRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function

```

### getTopRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function

```

### getBottomRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function

```

### getCenterRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function

```

### getTopLeftRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function

```

### getTopRightRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function

```

### getBottomLeftRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function

```

### getBottomRightRect

(Rect rect)

 Aligns the given rect to a specific side

Parameters

```
           rect The given rect

```

Returns

 nothing

```
           function var

```

### placeElementTop

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function var

```

### placeElementLeft

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function var

```

### placeElementRight

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function var

```

### placeElementBottom

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function var

```

### placeElementCenter

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function var

```

### placeElementTopLeft

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function var

```

### placeElementTopRight

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function var

```

### placeElementBottomLeft

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function var

```

### placeElementBottomRight

(UIElement element)

 Aligns the given UI element to a specific side

Parameters

```
           element The given UI element

```

Returns

 A reference to the given UI element

```
           function

```

### setTopQuadratic

()

 Set the top side to have a quadratic size, if possible

Returns

 nothing

```
           function

```

### setBottomQuadratic

()

 Set the bottom side to have a quadratic size, if possible

Returns

 nothing