# GUILayoutUtility

> Utility functions for implementing and extending the GUILayout class.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.IMGUIModule

```csharp
public class GUILayoutUtility
```

## Remarks

Use this class to make your own GUI layouting code.

## Static Methods

| Method                                                                                         | Description                                                        |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| [GetAspectRect](/engine/6000.7/script-reference/unityengine/guilayoututility/getaspectrect.md) | Reserve layout space for a rectangle with a specific aspect ratio. |
| [GetLastRect](/engine/6000.7/script-reference/unityengine/guilayoututility/getlastrect.md)     | Get the rectangle last used by GUILayout for a control.            |
| [GetRect](/engine/6000.7/script-reference/unityengine/guilayoututility/getrect.md)             | Reserve layout space for a rectangle with a fixed content area.    |
