# LineView

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

Inherits from [`DialogueViewBase`](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase)

## Summary

A Dialogue View that presents lines of dialogue, using Unity UI elements.

```csharp
public class LineView : DialogueViewBase
```

## Methods

| Name                                                                                                                                                                                | Description                                                                                                                                                                                                                                       |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DialogueComplete()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dialoguecomplete)                                               | Called by the [DialogueRunner](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner) to signal that the dialogue has ended, and no more lines will be delivered.                                                      |
| [DismissLine(Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline)                                                   | Called by the [DialogueRunner](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner) to signal that the view should dismiss its current line from display, and clean up.                                              |
| [GetPauseDurationsInsideLine(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.getpausedurationsinsideline) | Creates a stack of typewriter pauses to use to temporarily halt the typewriter effect.                                                                                                                                                            |
| [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline)                                 | Called by the [DialogueRunner](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner) to signal that a line has been interrupted, and that the Dialogue View should finish presenting its line as quickly as possible. |
| [OnContinueClicked()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked)                                             | Called when the `Yarn.Unity.LineView.continueButton` is clicked.                                                                                                                                                                                  |
| [PaletteMarkedUpText(Markup.MarkupParseResult,MarkupPalette)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.palettemarkeduptext)   | Applies the `palette` to the line based on it's markup.                                                                                                                                                                                           |
| [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline)                                             | Called by the [DialogueRunner](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner) to signal that a line should be displayed to the user.                                                                           |
| [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement)                       | Called by [DialogueAdvanceInput](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput) to signal that the user has requested that the dialogue advance.                                                         |
