# Fetching & filtering classes

### Fetching all classes:

```cpp
std::vector<Unity::il2cppClass*> m_vClasses;
IL2CPP::Class::FetchClasses(&m_vClasses, "Assembly-CSharp", "");
```

### Filtering by member:

```cpp
Unity::il2cppClass* m_pLoadingScreen = IL2CPP::Class::Utils::FilterClass(&m_vClasses, { "~loadingState" });
```

### Filtering by method:

```cpp
Unity::il2cppClass* m_pChat = IL2CPP::Class::Utils::FilterClass(&m_vClasses, { "-get_typing" });
```
