# Sandbox.ComponentList.GetAll

## Overload 1

```csharp
IEnumerable<Component> GetAll()
```

Get all components, including disabled ones

### Returns

`IEnumerable<Component>`

## Overload 2

```csharp
IEnumerable<Component> GetAll(System.Type type, FindMode find)
```

Get all components of this type

### Parameters

- `type` (`System.Type`)
- `find` (`FindMode`)

### Returns

`IEnumerable<Component>`

## Overload 3

```csharp
IEnumerable<Component> GetAll(FindMode find)
```

Get all components

### Parameters

- `find` (`FindMode`)

### Returns

`IEnumerable<Component>`

## Overload 4

```csharp
IEnumerable<T> GetAll(FindMode find = 69)
```

Get a list of components on this game object, optionally recurse when deep is true

### Parameters

- `find` (`FindMode`), default `69`

### Returns

`IEnumerable<T>`

Declared in [Sandbox.ComponentList](/api/Sandbox.ComponentList).
Assembly: `Sandbox.Engine`.
