# PauseEventProcessor

Class in [Yarn.Unity](https://docs.yarnspinner.dev/api/csharp/yarn.unity)

Inherits from `System.Object`

## Summary

Allows pausing the current typewrite through \[pause/] markers.

```csharp
public sealed class PauseEventProcessor : IActionMarkupHandler
```

## Methods

| Name                                                                                                                                                                                                     | Description |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.oncharacterwillappear) |             |
| [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinedisplaybegin)                   |             |
| [OnLineDisplayComplete()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinedisplaycomplete)                                        |             |
| [OnLineWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinewilldismiss)                                                |             |
| [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onprepareforline)                       |             |
