> For the complete documentation index, see [llms.txt](https://bonspiel-games.gitbook.io/cortex-unity-plugin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bonspiel-games.gitbook.io/cortex-unity-plugin/profiles/methods.md).

# Methods

List of methods available in the Profile Manager class

## Query Profile List

Trigger a query for available profiles.

-> [Profile List Query Result](/cortex-unity-plugin/profiles/events.md#profile-list-query-result)

```csharp
void QueryProfileList();
```

## Get Current

Get the profile currently loaded to a headset

-> [Current Profile Result](/cortex-unity-plugin/profiles/events.md#current-profile-result)

```csharp
void GetCurrent(string headsetId)
```

## Create

Create a new profile

-> [Profile Created](/cortex-unity-plugin/profiles/events.md#profile-created)

```csharp
void Create(string profileName);
```

## Delete

Delete a profile

```csharp
void Delete(string profileName);
```

## Rename

Rename a profile

```csharp
void Rename(string oldName, string newName);
```

## Load

Load profile to a headset

-> [Profile Loaded](/cortex-unity-plugin/profiles/events.md#profile-loaded)

```csharp
void Load(string profileName, string headsetId);
```

## Unload

Unload a profile from headset

-> [Profile Unloaded](/cortex-unity-plugin/profiles/events.md#profile-unloaded)

```csharp
void Unload(string profileName, string headsetId);
```

## Save

Save the potentially modified contents of the profile currenlt loaded to this headset, necessary to save training progress.

-> [Profile Saved](/cortex-unity-plugin/profiles/events.md#profile-saved)

```csharp
void Save(string profileName, string headsetId);
```

## Load Guest

Load a guest profile to a headset

-> [Guest Profile Loaded](/cortex-unity-plugin/profiles/events.md#guest-profile-loaded)

```csharp
LoadGuest(string headsetId);
```
