> For the complete documentation index, see [llms.txt](https://espergames.gitbook.io/feel-speak/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://espergames.gitbook.io/feel-speak/scripting/getting-objects.md).

# Getting Objects

How to get Feel Speak objects at runtime.

Also see [Initialization](/feel-speak/scripting/initialization.md).

## Settings

Use the `Settings` property to access Feel Speak's settings. Settings can be adjusted at runtime, but edits are not persistent unless handled manually.

## Getting Feel Speak Objects

You can get any Feel Speak object by its ID (`int`) or unlocalized name (`string`) with the `Get` method.

```csharp
myDialogueGraph = FeelSpeak.Get<DialogueGraph>("My Dialogue Name");
```

You can use the `GetAll` method to get all Feel Speak objects of a specific type.

```csharp
allDialogueGraphs = FeelSpeak.GetAll<DialogueGraph>();
```

Supported types:

* `DialogueGroup`
* `DialogueGraph`
* `Character`
* `Emotion`
