# Yarn Spinner

## Yarn Spinner 2.0

- [Start Here](https://docs.yarnspinner.dev/2.0/readme.md): Learn what you need to to get started with Yarn Spinner 2.0
- [Editing with VS Code](https://docs.yarnspinner.dev/2.0/getting-started/editing-with-vs-code.md): Learn about writing with the Yarn Spinner Visual Studio Code Extension.
- [Installing the Extension](https://docs.yarnspinner.dev/2.0/getting-started/editing-with-vs-code/installing-the-extension.md)
- [Writing Yarn in VS Code](https://docs.yarnspinner.dev/2.0/getting-started/editing-with-vs-code/writing-yarn-in-vs-code.md)
- [Writing in Yarn](https://docs.yarnspinner.dev/2.0/getting-started/writing-in-yarn.md)
- [Nodes, Lines, and Options](https://docs.yarnspinner.dev/2.0/getting-started/writing-in-yarn/lines-nodes-and-options.md)
- [Variables](https://docs.yarnspinner.dev/2.0/getting-started/writing-in-yarn/logic-and-variables.md)
- [Flow Control](https://docs.yarnspinner.dev/2.0/getting-started/writing-in-yarn/flow-control.md)
- [Markup](https://docs.yarnspinner.dev/2.0/getting-started/writing-in-yarn/markup.md)
- [Commands](https://docs.yarnspinner.dev/2.0/getting-started/writing-in-yarn/commands.md)
- [Functions](https://docs.yarnspinner.dev/2.0/getting-started/writing-in-yarn/functions.md)
- [Upgrading Yarn Scripts](https://docs.yarnspinner.dev/2.0/getting-started/upgrading-yarn-scripts.md): Upgrading your Yarn Spinner 1.x scripts to Yarn Spinner 2.x is easy.
- [Overview](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/overview.md)
- [Installation](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/installation-and-setup.md): This tutorial shows you how to install Yarn Spinner for Unity, the Unity integration for running Yarn and Yarn Spinner scripts in your Unity-based games.
- [Quick Start](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/quick-start.md): Quickly get started with a simple scene.
- [Importing Yarn Files](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/importing-yarn-files.md)
- [Yarn Scripts](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Yarn Projects](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Components](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components.md): Learn about the Unity components that you use when working with Yarn Spinner for Unity.
- [Dialogue Runner](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/dialogue-view.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/dialogue-view/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/dialogue-view/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/dialogue-view/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Variable Storage](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/line-provider/text-line-provider.md)
- [Audio Line Provider](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/components/line-provider/audio-line-provider.md)
- [Commands and Functions](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/creating-commands-functions.md)
- [Localizations and Assets](https://docs.yarnspinner.dev/2.0/using-yarnspinner-with-unity/assets-and-localization.md)
- [Choose-Your-Path Game](https://docs.yarnspinner.dev/2.0/unity-sample-projects/example-project-1.md): This example project demonstrates making a simple dialogue-based game when beginning with only an empty Unity scene.
- [Choose-Your-Path Game with Visuals](https://docs.yarnspinner.dev/2.0/unity-sample-projects/example-project-2.md): This example project demonstrates making a simple dialogue-based game when beginning with some pre-existing assets.
- [NPC Dialogue Game](https://docs.yarnspinner.dev/2.0/unity-sample-projects/example-project-3.md): This example project demonstrates making a simple non-linear dialogue-based game when beginning with some pre-existing assets.
- [Yarn Variables and Variable Storage](https://docs.yarnspinner.dev/2.0/guides/yarn-variables-and-variable-storage.md)
- [The Team](https://docs.yarnspinner.dev/2.0/about/team.md)
- [GitHub Repositories](https://docs.yarnspinner.dev/2.0/about/github-repositories.md)
- [Community Projects](https://docs.yarnspinner.dev/2.0/about/community-projects.md): Learn about Yarn Spinner's amazing community projects, by the community, because they're community projects.
- [C#](https://docs.yarnspinner.dev/2.0/api/csharp.md)
- [Yarn Namespace](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.md)
- [BuiltinTypes](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.builtintypes.md)
- [Any](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.any.md)
- [Boolean](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.boolean.md)
- [Number](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.number.md)
- [String](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.string.md)
- [TypeMappings](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.typemappings.md)
- [Command](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.command.md)
- [Text](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.command/yarn.command.text.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.commandhandler.md)
- [Dialogue](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue.md)
- [DefaultStartNodeName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.defaultstartnodename.md)
- [Dialogue(Yarn.IVariableStorage)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue..ctor.md)
- [AddProgram(Program)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.addprogram.md)
- [Continue()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue.md)
- [ExpandSubstitutions(string,IList\<string>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.expandsubstitutions.md)
- [GetStringIDForNode(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getstringidfornode.md)
- [GetTagsForNode(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.gettagsfornode.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodeexists.md)
- [ParseMarkup(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.parsemarkup.md)
- [SetNode(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setnode.md)
- [SetProgram(Program)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setprogram.md)
- [SetSelectedOption(int)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption.md)
- [Stop()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.stop.md)
- [UnloadAll()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.unloadall.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.commandhandler.md)
- [CurrentNode](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.currentnode.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.dialoguecompletehandler.md)
- [IsActive](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isactive.md)
- [LanguageCode](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.languagecode.md)
- [Library](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.library.md)
- [LineHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.linehandler.md)
- [LogDebugMessage](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logdebugmessage.md)
- [LogErrorMessage](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logerrormessage.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodecompletehandler.md)
- [NodeNames](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodenames.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodestarthandler.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.prepareforlineshandler.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogue/yarn.dialogue.variablestorage.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialoguecompletehandler.md)
- [DialogueException](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.dialogueexception.md)
- [FunctionType](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.functiontype.md)
- [Description](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.functiontype/yarn.functiontype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.functiontype/yarn.functiontype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.functiontype/yarn.functiontype.name.md)
- [Parameters](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parameters.md)
- [Parent](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parent.md)
- [ReturnType](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.functiontype/yarn.functiontype.returntype.md)
- [IType](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.itype.md)
- [Description](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.itype/yarn.itype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.itype/yarn.itype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.itype/yarn.itype.name.md)
- [Parent](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.itype/yarn.itype.parent.md)
- [IVariableStorage](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.ivariablestorage.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.trygetvalue.md)
- [Library](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library.md)
- [DeregisterFunction(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.deregisterfunction.md)
- [FunctionExists(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.functionexists.md)
- [GetFunction(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.getfunction.md)
- [ImportLibrary(Library)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.importlibrary.md)
- [RegisterFunction(string,Delegate)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.registerfunction-7.md)
- [RegisterFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.registerfunction-1.md)
- [RegisterFunction(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.registerfunction-2.md)
- [RegisterFunction(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.registerfunction-3.md)
- [RegisterFunction(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.registerfunction-4.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.registerfunction-5.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.library/yarn.library.registerfunction-6.md)
- [Line](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.line.md)
- [ID](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.line/yarn.line.id.md)
- [Substitutions](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.line/yarn.line.substitutions.md)
- [LineHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.linehandler.md)
- [Logger](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.logger.md)
- [MemoryVariableStore](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.memoryvariablestore.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.trygetvalue.md)
- [Node](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.node.md)
- [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.node/yarn.node.tostring.md)
- [Instructions](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.node/yarn.node.instructions.md)
- [Labels](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.node/yarn.node.labels.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.node/yarn.node.name.md)
- [SourceTextStringID](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.node/yarn.node.sourcetextstringid.md)
- [Tags](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.node/yarn.node.tags.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.nodecompletehandler.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.nodestarthandler.md)
- [OptionSet](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.optionset.md)
- [Options](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.optionset/yarn.optionset.options.md)
- [Option](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.optionset/yarn.optionset.option.md)
- [DestinationNode](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.destinationnode.md)
- [ID](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.prepareforlineshandler.md)
- [Program](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.program.md)
- [Combine(Program\[\])](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.program/yarn.program.combine.md)
- [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.program/yarn.program.tostring.md)
- [InitialValues](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.program/yarn.program.initialvalues.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.program/yarn.program.name.md)
- [Nodes](https://docs.yarnspinner.dev/2.0/api/csharp/yarn/yarn.program/yarn.program.nodes.md)
- [Yarn.Markup Namespace](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup.md)
- [MarkupAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupattribute.md)
- [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.tostring.md)
- [Length](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.length.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.name.md)
- [Position](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.position.md)
- [Properties](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.properties.md)
- [MarkupParseException](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupparseexception.md)
- [MarkupParseResult](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupparseresult.md)
- [Attributes](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.attributes.md)
- [Text](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.text.md)
- [DeleteRange(MarkupAttribute)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.deleterange.md)
- [TextForAttribute(MarkupAttribute)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.textforattribute.md)
- [TryGetAttributeWithName(string,MarkupAttribute)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.trygetattributewithname.md)
- [MarkupProperty](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupproperty.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.name.md)
- [Value](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.value.md)
- [MarkupValue](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvalue.md)
- [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring.md)
- [BoolValue](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.boolvalue.md)
- [FloatValue](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.floatvalue.md)
- [IntegerValue](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.integervalue.md)
- [StringValue](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.stringvalue.md)
- [Type](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.type.md)
- [MarkupValueType](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvaluetype.md)
- [Bool](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.bool.md)
- [Float](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.float.md)
- [Integer](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.integer.md)
- [String](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.string.md)
- [Yarn.Compiler Namespace](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.md)
- [CompilationJob](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)
- [CompilationType](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype.md)
- [Files](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.files.md)
- [Library](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md)
- [VariableDeclarations](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.variabledeclarations.md)
- [CreateFromFiles(IEnumerable\<string>,Library)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md)
- [CreateFromFiles(string\[\])](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-2.md)
- [CreateFromString(string,string,Library)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromstring.md)
- [File](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file.md)
- [FileName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.filename.md)
- [Source](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.source.md)
- [Type](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type.md)
- [DeclarationsOnly](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly.md)
- [FullCompilation](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation.md)
- [StringsOnly](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly.md)
- [CompilationResult](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md)
- [ContainsImplicitStringTags](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md)
- [Declarations](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)
- [FileTags](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)
- [Program](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)
- [StringTable](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)
- [Compiler](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compiler.md)
- [Compile(CompilationJob)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md)
- [FlattenParseTree(IParseTree)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.flattenparsetree.md)
- [GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getdocumentcomments.md)
- [GetLineIDForNodeName(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getlineidfornodename.md)
- [Declaration](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration.md)
- [ExternalDeclaration](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.externaldeclaration.md)
- [Declaration()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration..ctor.md)
- [CreateVariable(string,Yarn.IType,IConvertible,string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.createvariable.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.tostring.md)
- [DefaultValue](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.defaultvalue.md)
- [Description](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.description.md)
- [IsImplicit](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isimplicit.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.name.md)
- [SourceFileLine](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefileline.md)
- [SourceFileName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefilename.md)
- [SourceNodeLine](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodeline.md)
- [SourceNodeName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodename.md)
- [Type](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.type.md)
- [Diagnostic](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md)
- [Column](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)
- [Context](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)
- [FileName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md)
- [Line](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)
- [Message](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)
- [Severity](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md)
- [Diagnostic(string,ParserRuleContext,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md)
- [Diagnostic(string,int,int,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)
- [Diagnostic(string,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)
- [Diagnostic(string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)
- [DiagnosticSeverity](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md)
- [Error](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.error.md)
- [Info](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.info.md)
- [Warning](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.warning.md)
- [FileParseResult](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.fileparseresult.md)
- [FileParseResult(string,IParseTree,CommonTokenStream)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.gethashcode.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.name.md)
- [Tokens](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tokens.md)
- [Tree](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tree.md)
- [IndentAwareLexer](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer.md)
- [IndentAwareLexer(ICharStream,TextWriter,TextWriter)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer..ctor.md)
- [NextToken()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.nexttoken.md)
- [Warnings](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warnings.md)
- [Warning](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning.md)
- [Message](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.message.md)
- [Token](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.token.md)
- [StringInfo](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.stringinfo.md)
- [fileName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.filename.md)
- [isImplicitTag](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.isimplicittag.md)
- [lineNumber](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.linenumber.md)
- [metadata](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.metadata.md)
- [nodeName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.nodename.md)
- [text](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.text.md)
- [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.tostring.md)
- [Utility](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.utility.md)
- [AddTagsToLines(string,ICollection\<string>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.addtagstolines.md)
- [GenerateYarnFileWithDeclarations(IEnumerable\<Yarn.Compiler.Declaration>,string,IEnumerable\<string>,I](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.generateyarnfilewithdeclarations.md)
- [ParseSource(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesource.md)
- [Yarn.Compiler.Upgrader Namespace](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader.md)
- [LanguageUpgrader](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader.md)
- [Upgrade(UpgradeJob)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader/yarn.compiler.upgrader.languageupgrader.upgrade.md)
- [OrderedSet](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset.md)
- [OrderedSet()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-1.md)
- [OrderedSet(IEqualityComparer\<T>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-2.md)
- [Add(T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-2.md)
- [Add(IEnumerable\<T>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-1.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.clear.md)
- [Contains(T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.contains.md)
- [CopyTo(T\[\],int)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.getenumerator.md)
- [Remove(T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.remove.md)
- [Count](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.isreadonly.md)
- [TextReplacement](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md)
- [Comment](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)
- [OriginalText](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)
- [ReplacementText](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md)
- [Start](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)
- [StartLine](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)
- [OriginalLength](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)
- [ReplacementLength](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md)
- [UpgradeJob](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)
- [Files](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.files.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.upgradetype.md)
- [UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md)
- [UpgradeResult](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult.md)
- [Files](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics.md)
- [OutputFile](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.diagnostics.md)
- [IsNewFile](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.isnewfile.md)
- [OriginalSource](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.originalsource.md)
- [Path](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.path.md)
- [Replacements](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.replacements.md)
- [UpgradedSource](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.upgradedsource.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md)
- [Version1to2](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype/yarn.compiler.upgrader.upgradetype.version1to2.md)
- [Yarn.Unity Namespace](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity.md)
- [AssemblyExtensions](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.assemblyextensions.md)
- [GetLoadableTypes(Assembly)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.assemblyextensions/yarn.unity.assemblyextensions.getloadabletypes.md)
- [AudioLineProvider](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolineprovider.md)
- [AssetLoadCompleteAction](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.assetloadcompleteaction.md)
- [audioLanguage](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.audiolanguage.md)
- [completedLoadOperations](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.completedloadoperations.md)
- [pendingLoadOperations](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.pendingloadoperations.md)
- [GetLocalizedLine(Line)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.linesavailable.md)
- [AudioLocalizedLine](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolocalizedline.md)
- [AudioClip](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.audiolocalizedline/yarn.unity.audiolocalizedline.audioclip.md)
- [CharacterColorView](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.charactercolorview.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.runline.md)
- [CharacterColorData](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata.md)
- [characterName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.charactername.md)
- [displayColor](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.displaycolor.md)
- [Culture](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.culture.md)
- [DisplayName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.displayname.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.name.md)
- [NativeName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.nativename.md)
- [Cultures](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.cultures.md)
- [GetCulture(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getculture.md)
- [GetCultures()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getcultures.md)
- [HasCulture(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.hasculture.md)
- [DialogueCharacterNameView](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview.md)
- [onDialogueStarted](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.ondialoguestarted.md)
- [onNameNotPresent](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnamenotpresent.md)
- [onNameUpdate](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnameupdate.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.dialoguestarted.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.runline.md)
- [DialogueOption](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueoption.md)
- [DialogueOptionID](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.dialogueoptionid.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.line.md)
- [TextID](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.textid.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)
- [automaticallyContinueLines](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.automaticallycontinuelines.md)
- [dialogueViews](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogueviews.md)
- [lineProvider](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.lineprovider.md)
- [onCommand](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.oncommand.md)
- [onDialogueComplete](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguecomplete.md)
- [onNodeComplete](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodecomplete.md)
- [onNodeStart](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodestart.md)
- [runSelectedOptionAsLine](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.runselectedoptionasline.md)
- [startAutomatically](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startautomatically.md)
- [startNode](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startnode.md)
- [verboseLogging](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.verboselogging.md)
- [yarnProject](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-8.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-9.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-3.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-12.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-7.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult, T1>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-2.md)
- [AddFunction(string,System.Func\<TResult, T1, T2>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-3.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-4.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-5.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-6.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-7.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.clear.md)
- [GetTagsForNode(String)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.gettagsfornode.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.nodeexists.md)
- [OnViewUserIntentNextLine()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onviewuserintentnextline.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removefunction.md)
- [ResetDialogue(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.resetdialogue.md)
- [SetDialogueViews(DialogueViewBase\[\])](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setdialogueviews.md)
- [SetInitialVariables(bool)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setinitialvariables.md)
- [SetProject(YarnProject)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setproject.md)
- [SplitCommandText(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.splitcommandtext.md)
- [StartDialogue(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startdialogue.md)
- [Stop()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stop.md)
- [CurrentNodeName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.currentnodename.md)
- [Dialogue](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogue.md)
- [IsDialogueRunning](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.variablestorage.md)
- [StringUnityEvent](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stringunityevent.md)
- [DialogueViewBase](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguecomplete.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguestarted.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dismissline.md)
- [NodeComplete(string,Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.nodecomplete.md)
- [OnLineStatusChanged(LocalizedLine)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.onlinestatuschanged.md)
- [ReadyForNextLine()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.readyfornextline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runoptions.md)
- [Effects](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.effects.md)
- [FadeAlpha(CanvasGroup,float,float,float,Action,InterruptionFlag)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)
- [Typewriter(TextMeshProUGUI,float,Action,Action,InterruptionFlag)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.typewriter.md)
- [FindVoiceOver](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.findvoiceover.md)
- [GetAsseetsInMatchingLanguageDirectory(string\[\],string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.findvoiceover/yarn.unity.findvoiceover.getasseetsinmatchinglanguagedirectory.md)
- [GetMatchingVoiceOverAudioClip(string,string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.findvoiceover/yarn.unity.findvoiceover.getmatchingvoiceoveraudioclip.md)
- [SearchAssetDatabase(string,string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.findvoiceover/yarn.unity.findvoiceover.searchassetdatabase.md)
- [InMemoryVariableStorage](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage.md)
- [showDebug](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.showdebug.md)
- [TypeMappings](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.typemappings.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.contains.md)
- [DeserializeAllVariablesFromJSON(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.deserializeallvariablesfromjson.md)
- [GetDebugList()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getdebuglist.md)
- [LoadFromFile(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.loadfromfile.md)
- [LoadFromPlayerPrefs()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.loadfromplayerprefs-1.md)
- [LoadFromPlayerPrefs(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.loadfromplayerprefs-2.md)
- [SaveToFile(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.savetofile.md)
- [SaveToPlayerPrefs()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.savetoplayerprefs-1.md)
- [SaveToPlayerPrefs(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.savetoplayerprefs-2.md)
- [SerializeAllVariablesToJSON(bool)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.serializeallvariablestojson.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.trygetvalue.md)
- [InterruptionFlag](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.interruptionflag.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.interruptionflag/yarn.unity.interruptionflag.clear.md)
- [Set()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.interruptionflag/yarn.unity.interruptionflag.set.md)
- [Interrupted](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.interruptionflag/yarn.unity.interruptionflag.interrupted.md)
- [LanguageAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.languageattribute.md)
- [LineProviderBehaviour](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.textlanguagecode.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.linesavailable.md)
- [YarnProject](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.yarnproject.md)
- [LineView](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineview.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline.md)
- [OnContinueClicked()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked.md)
- [OnLineStatusChanged(LocalizedLine)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.onlinestatuschanged.md)
- [Reset()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.reset.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline.md)
- [Start()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.start.md)
- [Update()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.update.md)
- [Localization](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization.md)
- [AddLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobject.md)
- [AddLocalizedObjects(IEnumerable\<KeyValuePair\<string, T>>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobjects.md)
- [AddLocalizedString(string,string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)
- [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md)
- [AddLocalizedStrings(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)
- [ContainsLocalizedObject(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)
- [ContainsLocalizedString(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)
- [GetLocalizedObject(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobject.md)
- [GetLocalizedString(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)
- [SetLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.setlocalizedobject.md)
- [ContainsLocalizedAssets](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedassets.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localecode.md)
- [UsesAddressableAssets](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)
- [LocalizedLine](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localizedline.md)
- [RawText](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.rawtext.md)
- [Status](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.status.md)
- [Substitutions](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.substitutions.md)
- [TextID](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textid.md)
- [CharacterName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.charactername.md)
- [Text](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.text.md)
- [TextWithoutCharacterName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textwithoutcharactername.md)
- [OptionsListView](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionslistview.md)
- [Reset()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.reset.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runoptions.md)
- [Start()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.start.md)
- [OptionView](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionview.md)
- [OnOptionSelected](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onoptionselected.md)
- [InvokeOptionSelected()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.invokeoptionselected.md)
- [OnPointerClick(PointerEventData)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerclick.md)
- [OnPointerEnter(PointerEventData)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerenter.md)
- [OnSubmit(BaseEventData)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onsubmit.md)
- [Option](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.option.md)
- [SampleRenderDetector](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.samplerenderdetector.md)
- [SerializedDictionary](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary.md)
- [Add(TKey,TValue)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-1.md)
- [Add(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.clear.md)
- [Contains(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.contains.md)
- [ContainsKey(TKey)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.containskey.md)
- [CopyTo(KeyValuePair\<TKey, TValue>\[\],int)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.getenumerator.md)
- [Remove(TKey)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-1.md)
- [Remove(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-2.md)
- [TryGetValue(TKey,TValue)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.trygetvalue.md)
- [Count](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.isreadonly.md)
- [this\[TKey key\]](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.this.md)
- [Keys](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.keys.md)
- [Values](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.values.md)
- [StringTableEntry](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry.md)
- [Comment](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.comment.md)
- [File](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.file.md)
- [ID](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.id.md)
- [Language](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.language.md)
- [LineNumber](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.linenumber.md)
- [Lock](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.lock.md)
- [Node](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.node.md)
- [Text](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.text.md)
- [StringTableEntry(StringTableEntry)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry..ctor.md)
- [CreateCSV(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.createcsv.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.gethashcode.md)
- [ParseFromCSV(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.parsefromcsv.md)
- [ToString()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.tostring.md)
- [TextLineProvider](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.textlineprovider.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.linesavailable.md)
- [VariableStorageBehaviour](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour.md)
- [Clear()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.contains.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.trygetvalue.md)
- [VoiceOverPlaybackUnity](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.voiceoverplaybackunity.md)
- [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.voiceoverplaybackunity/yarn.unity.voiceoverplaybackunity.fadeouttimeonlinefinish.md)
- [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.voiceoverplaybackunity/yarn.unity.voiceoverplaybackunity.waittimeafterlinecomplete.md)
- [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.voiceoverplaybackunity/yarn.unity.voiceoverplaybackunity.waittimebeforelinestart.md)
- [OnLineStatusChanged(LocalizedLine)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.voiceoverplaybackunity/yarn.unity.voiceoverplaybackunity.onlinestatuschanged.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.voiceoverplaybackunity/yarn.unity.voiceoverplaybackunity.runline.md)
- [YarnActionAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnactionattribute.md)
- [Name](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnactionattribute/yarn.unity.yarnactionattribute.name.md)
- [YarnCommandAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md)
- [CommandString](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.commandstring.md)
- [Injector](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.injector.md)
- [YarnFunctionAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute.md)
- [FunctionName](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute/yarn.unity.yarnfunctionattribute.functionname.md)
- [YarnLinesAsCanvasText](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext.md)
- [stringsToViews](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.stringstoviews.md)
- [yarnProject](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.yarnproject.md)
- [OnTextLanguagePreferenceChanged()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.ontextlanguagepreferencechanged.md)
- [StringObjectDictionary](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.stringobjectdictionary.md)
- [YarnParameterAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute/yarn.unity.yarnparameterattribute.injector.md)
- [YarnProject](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject.md)
- [baseLocalization](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization.md)
- [compiledYarnProgram](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram.md)
- [localizations](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations.md)
- [searchAssembliesForActions](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.searchassembliesforactions.md)
- [GetLocalization(string)](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization.md)
- [GetProgram()](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getprogram.md)
- [YarnStateInjectorAttribute](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.0/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute/yarn.unity.yarnstateinjectorattribute.injector.md)

## Yarn Spinner 2.1

- [Start Here](https://docs.yarnspinner.dev/2.1/readme.md): Learn what you need to to get started with Yarn Spinner
- [Editing with VS Code](https://docs.yarnspinner.dev/2.1/getting-started/editing-with-vs-code.md): Learn about writing with the Yarn Spinner Visual Studio Code Extension.
- [Installing the Extension](https://docs.yarnspinner.dev/2.1/getting-started/editing-with-vs-code/installing-the-extension.md)
- [Writing Yarn in VS Code](https://docs.yarnspinner.dev/2.1/getting-started/editing-with-vs-code/writing-yarn-in-vs-code.md)
- [Writing in Yarn](https://docs.yarnspinner.dev/2.1/getting-started/writing-in-yarn.md)
- [Nodes, Lines, and Options](https://docs.yarnspinner.dev/2.1/getting-started/writing-in-yarn/lines-nodes-and-options.md)
- [Variables](https://docs.yarnspinner.dev/2.1/getting-started/writing-in-yarn/logic-and-variables.md)
- [Flow Control](https://docs.yarnspinner.dev/2.1/getting-started/writing-in-yarn/flow-control.md)
- [Markup](https://docs.yarnspinner.dev/2.1/getting-started/writing-in-yarn/markup.md)
- [Commands](https://docs.yarnspinner.dev/2.1/getting-started/writing-in-yarn/commands.md)
- [Functions](https://docs.yarnspinner.dev/2.1/getting-started/writing-in-yarn/functions.md)
- [Upgrading Yarn Scripts](https://docs.yarnspinner.dev/2.1/getting-started/upgrading-yarn-scripts.md): Upgrading your Yarn Spinner 1.x scripts to Yarn Spinner 2.x is easy.
- [Overview](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/overview.md)
- [Installation](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/installation-and-setup.md): This tutorial shows you how to install Yarn Spinner for Unity, the Unity integration for running Yarn and Yarn Spinner scripts in your Unity-based games.
- [Quick Start](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/quick-start.md): Quickly get started with a simple scene.
- [Importing Yarn Files](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/importing-yarn-files.md)
- [Yarn Scripts](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Yarn Projects](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Components](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components.md): Learn about the Unity components that you use when working with Yarn Spinner for Unity.
- [Dialogue Runner](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/dialogue-view.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/dialogue-view/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/dialogue-view/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/dialogue-view/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Creating Custom Dialogue Views](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/dialogue-view/custom-dialogue-views.md): Learn how to create Dialogue Views that are designed for the specific needs of your game.
- [Variable Storage](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/line-provider/text-line-provider.md)
- [Audio Line Provider](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/components/line-provider/audio-line-provider.md)
- [Commands and Functions](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/creating-commands-functions.md)
- [Localizations and Assets](https://docs.yarnspinner.dev/2.1/using-yarnspinner-with-unity/assets-and-localization.md)
- [Choose-Your-Path Game](https://docs.yarnspinner.dev/2.1/unity-sample-projects/example-project-1.md): This example project demonstrates making a simple dialogue-based game when beginning with only an empty Unity scene.
- [Choose-Your-Path Game with Visuals](https://docs.yarnspinner.dev/2.1/unity-sample-projects/example-project-2.md): This example project demonstrates making a simple dialogue-based game when beginning with some pre-existing assets.
- [NPC Dialogue Game](https://docs.yarnspinner.dev/2.1/unity-sample-projects/example-project-3.md): This example project demonstrates making a simple non-linear dialogue-based game when beginning with some pre-existing assets.
- [Yarn Variables and Variable Storage](https://docs.yarnspinner.dev/2.1/guides/yarn-variables-and-variable-storage.md)
- [The Team](https://docs.yarnspinner.dev/2.1/about/team.md)
- [GitHub Repositories](https://docs.yarnspinner.dev/2.1/about/github-repositories.md)
- [Community Projects](https://docs.yarnspinner.dev/2.1/about/community-projects.md): Learn about Yarn Spinner's amazing community projects, by the community, because they're community projects.
- [C#](https://docs.yarnspinner.dev/2.1/api/csharp.md)
- [Yarn Namespace](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.md)
- [BuiltinTypes](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.builtintypes.md)
- [Any](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.any.md)
- [Boolean](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.boolean.md)
- [Number](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.number.md)
- [String](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.string.md)
- [TypeMappings](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.typemappings.md)
- [Command](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.command.md)
- [Text](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.command/yarn.command.text.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.commandhandler.md)
- [Dialogue](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue.md)
- [DefaultStartNodeName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.defaultstartnodename.md)
- [Dialogue(Yarn.IVariableStorage)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue..ctor.md)
- [AddProgram(Program)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.addprogram.md)
- [Continue()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue.md)
- [ExpandSubstitutions(string,IList\<string>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.expandsubstitutions.md)
- [GetStringIDForNode(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getstringidfornode.md)
- [GetTagsForNode(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.gettagsfornode.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodeexists.md)
- [ParseMarkup(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.parsemarkup.md)
- [SetNode(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setnode.md)
- [SetProgram(Program)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setprogram.md)
- [SetSelectedOption(int)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption.md)
- [Stop()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.stop.md)
- [UnloadAll()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.unloadall.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.commandhandler.md)
- [CurrentNode](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.currentnode.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.dialoguecompletehandler.md)
- [IsActive](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isactive.md)
- [LanguageCode](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.languagecode.md)
- [Library](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.library.md)
- [LineHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.linehandler.md)
- [LogDebugMessage](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logdebugmessage.md)
- [LogErrorMessage](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logerrormessage.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodecompletehandler.md)
- [NodeNames](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodenames.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodestarthandler.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.prepareforlineshandler.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.variablestorage.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialoguecompletehandler.md)
- [DialogueException](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.dialogueexception.md)
- [FunctionType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.functiontype.md)
- [Description](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.name.md)
- [Parameters](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parameters.md)
- [Parent](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parent.md)
- [ReturnType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.returntype.md)
- [IType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.itype.md)
- [Description](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.itype/yarn.itype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.itype/yarn.itype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.itype/yarn.itype.name.md)
- [Parent](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.itype/yarn.itype.parent.md)
- [IVariableStorage](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.ivariablestorage.md)
- [Clear()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.trygetvalue.md)
- [Library](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library.md)
- [DeregisterFunction(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.deregisterfunction.md)
- [FunctionExists(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.functionexists.md)
- [GetFunction(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.getfunction.md)
- [ImportLibrary(Library)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.importlibrary.md)
- [RegisterFunction(string,Delegate)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-7.md)
- [RegisterFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-1.md)
- [RegisterFunction(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-2.md)
- [RegisterFunction(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-3.md)
- [RegisterFunction(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-4.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-5.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-6.md)
- [Line](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.line.md)
- [ID](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.line/yarn.line.id.md)
- [Substitutions](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.line/yarn.line.substitutions.md)
- [LineHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.linehandler.md)
- [Logger](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.logger.md)
- [MemoryVariableStore](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.memoryvariablestore.md)
- [Clear()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.trygetvalue.md)
- [Node](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.node.md)
- [ToString()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.node/yarn.node.tostring.md)
- [Instructions](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.node/yarn.node.instructions.md)
- [Labels](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.node/yarn.node.labels.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.node/yarn.node.name.md)
- [SourceTextStringID](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.node/yarn.node.sourcetextstringid.md)
- [Tags](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.node/yarn.node.tags.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.nodecompletehandler.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.nodestarthandler.md)
- [OptionSet](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.optionset.md)
- [Options](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.optionset/yarn.optionset.options.md)
- [Option](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option.md)
- [DestinationNode](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.destinationnode.md)
- [ID](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.prepareforlineshandler.md)
- [Program](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.program.md)
- [Combine(Program\[\])](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.program/yarn.program.combine.md)
- [ToString()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.program/yarn.program.tostring.md)
- [InitialValues](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.program/yarn.program.initialvalues.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.program/yarn.program.name.md)
- [Nodes](https://docs.yarnspinner.dev/2.1/api/csharp/yarn/yarn.program/yarn.program.nodes.md)
- [Yarn.Markup Namespace](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup.md)
- [MarkupAttribute](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupattribute.md)
- [ToString()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.tostring.md)
- [Length](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.length.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.name.md)
- [Position](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.position.md)
- [Properties](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.properties.md)
- [MarkupParseException](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupparseexception.md)
- [MarkupParseResult](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupparseresult.md)
- [Attributes](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.attributes.md)
- [Text](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.text.md)
- [DeleteRange(MarkupAttribute)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.deleterange.md)
- [TextForAttribute(MarkupAttribute)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.textforattribute.md)
- [TryGetAttributeWithName(string,MarkupAttribute)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.trygetattributewithname.md)
- [MarkupProperty](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupproperty.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.name.md)
- [Value](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.value.md)
- [MarkupValue](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvalue.md)
- [ToString()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring.md)
- [BoolValue](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.boolvalue.md)
- [FloatValue](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.floatvalue.md)
- [IntegerValue](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.integervalue.md)
- [StringValue](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.stringvalue.md)
- [Type](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.type.md)
- [MarkupValueType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype.md)
- [Bool](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.bool.md)
- [Float](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.float.md)
- [Integer](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.integer.md)
- [String](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.string.md)
- [Yarn.Compiler Namespace](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.md)
- [CompilationJob](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)
- [CompilationType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype.md)
- [Files](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.files.md)
- [Library](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md)
- [VariableDeclarations](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.variabledeclarations.md)
- [CreateFromFiles(IEnumerable\<string>,Library)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md)
- [CreateFromFiles(string\[\])](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-2.md)
- [CreateFromString(string,string,Library)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromstring.md)
- [File](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file.md)
- [FileName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.filename.md)
- [Source](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.source.md)
- [Type](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type.md)
- [DeclarationsOnly](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly.md)
- [FullCompilation](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation.md)
- [StringsOnly](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly.md)
- [CompilationResult](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md)
- [ContainsImplicitStringTags](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md)
- [Declarations](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)
- [FileTags](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)
- [Program](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)
- [StringTable](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)
- [Compiler](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compiler.md)
- [Compile(CompilationJob)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md)
- [FlattenParseTree(IParseTree)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.flattenparsetree.md)
- [GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getdocumentcomments.md)
- [GetLineIDForNodeName(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getlineidfornodename.md)
- [Declaration](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration.md)
- [ExternalDeclaration](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.externaldeclaration.md)
- [Declaration()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration..ctor.md)
- [CreateVariable(string,Yarn.IType,IConvertible,string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.createvariable.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.tostring.md)
- [DefaultValue](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.defaultvalue.md)
- [Description](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.description.md)
- [IsImplicit](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isimplicit.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.name.md)
- [SourceFileLine](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefileline.md)
- [SourceFileName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefilename.md)
- [SourceNodeLine](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodeline.md)
- [SourceNodeName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodename.md)
- [Type](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.type.md)
- [Diagnostic](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md)
- [Column](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)
- [Context](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)
- [FileName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md)
- [Line](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)
- [Message](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)
- [Severity](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md)
- [Diagnostic(string,ParserRuleContext,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md)
- [Diagnostic(string,int,int,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)
- [Diagnostic(string,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)
- [Diagnostic(string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)
- [DiagnosticSeverity](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md)
- [Error](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.error.md)
- [Info](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.info.md)
- [Warning](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.warning.md)
- [FileParseResult](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult.md)
- [FileParseResult(string,IParseTree,CommonTokenStream)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.gethashcode.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.name.md)
- [Tokens](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tokens.md)
- [Tree](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tree.md)
- [IndentAwareLexer](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer.md)
- [IndentAwareLexer(ICharStream,TextWriter,TextWriter)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer..ctor.md)
- [NextToken()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.nexttoken.md)
- [Warnings](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warnings.md)
- [Warning](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning.md)
- [Message](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.message.md)
- [Token](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.token.md)
- [StringInfo](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo.md)
- [fileName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.filename.md)
- [isImplicitTag](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.isimplicittag.md)
- [lineNumber](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.linenumber.md)
- [metadata](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.metadata.md)
- [nodeName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.nodename.md)
- [text](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.text.md)
- [ToString()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.tostring.md)
- [Utility](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.utility.md)
- [AddTagsToLines(string,ICollection\<string>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.addtagstolines.md)
- [GenerateYarnFileWithDeclarations(IEnumerable\<Yarn.Compiler.Declaration>,string,IEnumerable\<string>,I](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.generateyarnfilewithdeclarations.md)
- [ParseSource(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesource.md)
- [Yarn.Compiler.Upgrader Namespace](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader.md)
- [LanguageUpgrader](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader.md)
- [Upgrade(UpgradeJob)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader/yarn.compiler.upgrader.languageupgrader.upgrade.md)
- [OrderedSet](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset.md)
- [OrderedSet()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-1.md)
- [OrderedSet(IEqualityComparer\<T>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-2.md)
- [Add(T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-2.md)
- [Add(IEnumerable\<T>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-1.md)
- [Clear()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.clear.md)
- [Contains(T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.contains.md)
- [CopyTo(T\[\],int)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.getenumerator.md)
- [Remove(T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.remove.md)
- [Count](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.isreadonly.md)
- [TextReplacement](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md)
- [Comment](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)
- [OriginalText](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)
- [ReplacementText](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md)
- [Start](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)
- [StartLine](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)
- [OriginalLength](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)
- [ReplacementLength](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md)
- [UpgradeJob](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)
- [Files](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.files.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.upgradetype.md)
- [UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md)
- [UpgradeResult](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult.md)
- [Files](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics.md)
- [OutputFile](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.diagnostics.md)
- [IsNewFile](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.isnewfile.md)
- [OriginalSource](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.originalsource.md)
- [Path](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.path.md)
- [Replacements](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.replacements.md)
- [UpgradedSource](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.upgradedsource.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md)
- [Version1to2](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype/yarn.compiler.upgrader.upgradetype.version1to2.md)
- [Yarn.Unity Namespace](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity.md)
- [AssemblyExtensions](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.assemblyextensions.md)
- [GetLoadableTypes(Assembly)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.assemblyextensions/yarn.unity.assemblyextensions.getloadabletypes.md)
- [AudioLineProvider](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider.md)
- [AssetLoadCompleteAction](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.assetloadcompleteaction.md)
- [audioLanguage](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.audiolanguage.md)
- [completedLoadOperations](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.completedloadoperations.md)
- [pendingLoadOperations](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.pendingloadoperations.md)
- [GetLocalizedLine(Line)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.linesavailable.md)
- [AudioLocalizedLine](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolocalizedline.md)
- [AudioClip](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.audiolocalizedline/yarn.unity.audiolocalizedline.audioclip.md)
- [CharacterColorView](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.charactercolorview.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.runline.md)
- [CharacterColorData](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata.md)
- [characterName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.charactername.md)
- [displayColor](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.displaycolor.md)
- [Culture](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.culture.md)
- [DisplayName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.displayname.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.name.md)
- [NativeName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.nativename.md)
- [Cultures](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.cultures.md)
- [GetCulture(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getculture.md)
- [GetCultures()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getcultures.md)
- [HasCulture(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.hasculture.md)
- [DialogueAdvanceInput](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput.md)
- [continueAction](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueaction.md)
- [continueActionKeyCode](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionkeycode.md)
- [continueActionReference](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionreference.md)
- [continueActionType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-2.md)
- [dialogueView](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.dialogueview.md)
- [enableActionOnStart](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.enableactiononstart.md)
- [Action](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.action.md)
- [ContinueActionType](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1.md)
- [InputSystemAction](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemaction.md)
- [InputSystemActionFromAsset](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemactionfromasset.md)
- [KeyCode](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.keycode.md)
- [None](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.none.md)
- [DialogueCharacterNameView](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview.md)
- [onDialogueStarted](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.ondialoguestarted.md)
- [onNameNotPresent](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnamenotpresent.md)
- [onNameUpdate](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnameupdate.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.dialoguestarted.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.runline.md)
- [DialogueOption](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueoption.md)
- [DialogueOptionID](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.dialogueoptionid.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.line.md)
- [TextID](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.textid.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)
- [dialogueViews](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogueviews.md)
- [lineProvider](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.lineprovider.md)
- [onCommand](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.oncommand.md)
- [onDialogueComplete](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguecomplete.md)
- [onNodeComplete](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodecomplete.md)
- [onNodeStart](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodestart.md)
- [runSelectedOptionAsLine](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.runselectedoptionasline.md)
- [startAutomatically](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startautomatically.md)
- [startNode](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startnode.md)
- [verboseLogging](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.verboselogging.md)
- [yarnProject](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-8.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-9.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-3.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-12.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-7.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult, T1>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-2.md)
- [AddFunction(string,System.Func\<TResult, T1, T2>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-3.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-4.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-5.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-6.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-7.md)
- [Clear()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.clear.md)
- [GetTagsForNode(String)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.gettagsfornode.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.nodeexists.md)
- [OnViewRequestedInterrupt()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onviewrequestedinterrupt.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removefunction.md)
- [ResetDialogue(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.resetdialogue.md)
- [SetDialogueViews(DialogueViewBase\[\])](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setdialogueviews.md)
- [SetInitialVariables(bool)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setinitialvariables.md)
- [SetProject(YarnProject)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setproject.md)
- [SplitCommandText(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.splitcommandtext.md)
- [StartDialogue(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startdialogue.md)
- [Stop()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stop.md)
- [CurrentNodeName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.currentnodename.md)
- [Dialogue](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogue.md)
- [IsDialogueRunning](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.variablestorage.md)
- [StringUnityEvent](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stringunityevent.md)
- [DialogueViewBase](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase.md)
- [requestInterrupt](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.requestinterrupt.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguecomplete.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguestarted.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runoptions.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.userrequestedviewadvancement.md)
- [Effects](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects.md)
- [FadeAlpha(CanvasGroup,float,float,float,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)
- [Typewriter(TextMeshProUGUI,float,Action,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.typewriter.md)
- [CoroutineInterruptToken](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken.md)
- [Complete()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.complete.md)
- [Interrupt()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.interrupt.md)
- [Start()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.start.md)
- [CanInterrupt](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.caninterrupt.md)
- [WasInterrupted](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.wasinterrupted.md)
- [InMemoryVariableStorage](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage.md)
- [showDebug](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.showdebug.md)
- [TypeMappings](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.typemappings.md)
- [Clear()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.contains.md)
- [DeserializeAllVariablesFromJSON(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.deserializeallvariablesfromjson.md)
- [GetDebugList()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getdebuglist.md)
- [LoadFromFile(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.loadfromfile.md)
- [LoadFromPlayerPrefs()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.loadfromplayerprefs-1.md)
- [LoadFromPlayerPrefs(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.loadfromplayerprefs-2.md)
- [SaveToFile(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.savetofile.md)
- [SaveToPlayerPrefs()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.savetoplayerprefs-1.md)
- [SaveToPlayerPrefs(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.savetoplayerprefs-2.md)
- [SerializeAllVariablesToJSON(bool)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.serializeallvariablestojson.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.trygetvalue.md)
- [LanguageAttribute](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.languageattribute.md)
- [LineProviderBehaviour](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.textlanguagecode.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.linesavailable.md)
- [YarnProject](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.yarnproject.md)
- [LineView](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline.md)
- [OnContinueClicked()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement.md)
- [Localization](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization.md)
- [AddLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobject.md)
- [AddLocalizedObjects(IEnumerable\<KeyValuePair\<string, T>>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobjects.md)
- [AddLocalizedString(string,string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)
- [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md)
- [AddLocalizedStrings(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)
- [ContainsLocalizedObject(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)
- [ContainsLocalizedString(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)
- [GetLocalizedObject(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobject.md)
- [GetLocalizedString(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)
- [SetLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.setlocalizedobject.md)
- [ContainsLocalizedAssets](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedassets.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localecode.md)
- [UsesAddressableAssets](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)
- [LocalizedLine](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localizedline.md)
- [RawText](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.rawtext.md)
- [Substitutions](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.substitutions.md)
- [TextID](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textid.md)
- [CharacterName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.charactername.md)
- [Text](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.text.md)
- [TextWithoutCharacterName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textwithoutcharactername.md)
- [OptionsListView](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionslistview.md)
- [Reset()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.reset.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runoptions.md)
- [Start()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.start.md)
- [OptionView](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionview.md)
- [OnOptionSelected](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onoptionselected.md)
- [InvokeOptionSelected()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.invokeoptionselected.md)
- [OnPointerClick(PointerEventData)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerclick.md)
- [OnPointerEnter(PointerEventData)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerenter.md)
- [OnSubmit(BaseEventData)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onsubmit.md)
- [Option](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.option.md)
- [SampleRenderDetector](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.samplerenderdetector.md)
- [SerializedDictionary](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary.md)
- [Add(TKey,TValue)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-1.md)
- [Add(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.clear.md)
- [Contains(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.contains.md)
- [ContainsKey(TKey)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.containskey.md)
- [CopyTo(KeyValuePair\<TKey, TValue>\[\],int)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.getenumerator.md)
- [Remove(TKey)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-1.md)
- [Remove(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-2.md)
- [TryGetValue(TKey,TValue)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.trygetvalue.md)
- [Count](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.isreadonly.md)
- [this\[TKey key\]](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.this.md)
- [Keys](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.keys.md)
- [Values](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.values.md)
- [StringTableEntry](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry.md)
- [Comment](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.comment.md)
- [File](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.file.md)
- [ID](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.id.md)
- [Language](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.language.md)
- [LineNumber](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.linenumber.md)
- [Lock](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.lock.md)
- [Node](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.node.md)
- [Text](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.text.md)
- [StringTableEntry(StringTableEntry)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry..ctor.md)
- [CreateCSV(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.createcsv.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.gethashcode.md)
- [ParseFromCSV(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.parsefromcsv.md)
- [ToString()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.tostring.md)
- [TextLineProvider](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.textlineprovider.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.linesavailable.md)
- [VariableStorageBehaviour](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour.md)
- [Clear()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.contains.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.trygetvalue.md)
- [VoiceOverView](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview.md)
- [audioSource](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.audiosource.md)
- [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.fadeouttimeonlinefinish.md)
- [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimeafterlinecomplete.md)
- [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimebeforelinestart.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.userrequestedviewadvancement.md)
- [YarnActionAttribute](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnactionattribute.md)
- [Name](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnactionattribute/yarn.unity.yarnactionattribute.name.md)
- [YarnCommandAttribute](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md)
- [CommandString](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.commandstring.md)
- [Injector](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.injector.md)
- [YarnFunctionAttribute](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute.md)
- [FunctionName](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute/yarn.unity.yarnfunctionattribute.functionname.md)
- [YarnLinesAsCanvasText](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext.md)
- [stringsToViews](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.stringstoviews.md)
- [yarnProject](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.yarnproject.md)
- [OnTextLanguagePreferenceChanged()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.ontextlanguagepreferencechanged.md)
- [StringObjectDictionary](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.stringobjectdictionary.md)
- [YarnParameterAttribute](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute/yarn.unity.yarnparameterattribute.injector.md)
- [YarnProject](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnproject.md)
- [baseLocalization](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization.md)
- [compiledYarnProgram](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram.md)
- [localizations](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations.md)
- [searchAssembliesForActions](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.searchassembliesforactions.md)
- [GetLocalization(string)](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization.md)
- [GetProgram()](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getprogram.md)
- [YarnStateInjectorAttribute](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.1/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute/yarn.unity.yarnstateinjectorattribute.injector.md)

## Yarn Spinner 2.2

- [Start Here](https://docs.yarnspinner.dev/2.2/readme.md): Learn what you need to to get started with Yarn Spinner
- [Editing with VS Code](https://docs.yarnspinner.dev/2.2/getting-started/editing-with-vs-code.md): Learn about writing with the Yarn Spinner Visual Studio Code Extension.
- [Installing the Extension](https://docs.yarnspinner.dev/2.2/getting-started/editing-with-vs-code/installing-the-extension.md)
- [Writing Yarn in VS Code](https://docs.yarnspinner.dev/2.2/getting-started/editing-with-vs-code/writing-yarn-in-vs-code.md)
- [Previewing Your Dialogue](https://docs.yarnspinner.dev/2.2/getting-started/editing-with-vs-code/previewing-your-dialogue.md)
- [Writing in Yarn](https://docs.yarnspinner.dev/2.2/getting-started/writing-in-yarn.md)
- [Nodes, Lines, and Options](https://docs.yarnspinner.dev/2.2/getting-started/writing-in-yarn/lines-nodes-and-options.md)
- [Variables](https://docs.yarnspinner.dev/2.2/getting-started/writing-in-yarn/logic-and-variables.md)
- [Flow Control](https://docs.yarnspinner.dev/2.2/getting-started/writing-in-yarn/flow-control.md)
- [Markup](https://docs.yarnspinner.dev/2.2/getting-started/writing-in-yarn/markup.md)
- [Commands](https://docs.yarnspinner.dev/2.2/getting-started/writing-in-yarn/commands.md)
- [Functions](https://docs.yarnspinner.dev/2.2/getting-started/writing-in-yarn/functions.md)
- [Tags and Metadata](https://docs.yarnspinner.dev/2.2/getting-started/writing-in-yarn/tags-metadata.md)
- [Upgrading Yarn Scripts](https://docs.yarnspinner.dev/2.2/getting-started/upgrading-yarn-scripts.md): Upgrading your Yarn Spinner 1.x scripts to Yarn Spinner 2.x is easy.
- [Overview](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/overview.md)
- [Installation](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/installation-and-setup.md): This tutorial shows you how to install Yarn Spinner for Unity, the Unity integration for running Yarn and Yarn Spinner scripts in your Unity-based games.
- [Quick Start](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/quick-start.md): Quickly get started with a simple scene.
- [Importing Yarn Files](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/importing-yarn-files.md)
- [Yarn Scripts](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Yarn Projects](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Components](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components.md): Learn about the Unity components that you use when working with Yarn Spinner for Unity.
- [Dialogue Runner](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/dialogue-view.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/dialogue-view/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/dialogue-view/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/dialogue-view/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Creating Custom Dialogue Views](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/dialogue-view/custom-dialogue-views.md): Learn how to create Dialogue Views that are designed for the specific needs of your game.
- [Dialogue Advance Input](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/dialogue-view/dialogue-advance-input.md): Learn about Dialogue Advance Input, a component that can signal to a Dialogue View that the user wants to proceed to the next piece of content.
- [Variable Storage](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/line-provider/text-line-provider.md)
- [Audio Line Provider](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/components/line-provider/audio-line-provider.md)
- [Commands and Functions](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/creating-commands-functions.md)
- [Localizations and Assets](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/assets-and-localization.md)
- [In-built Localisation](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/assets-and-localization/inbuilt-localisation.md)
- [Frequently Asked Questions / "How Do I...?"](https://docs.yarnspinner.dev/2.2/using-yarnspinner-with-unity/faq.md): Common questions and solutions for using Yarn Spinner in Unity.
- [Choose-Your-Path Game](https://docs.yarnspinner.dev/2.2/unity-sample-projects/example-project-1.md): This example project demonstrates making a simple dialogue-based game when beginning with only an empty Unity scene.
- [Choose-Your-Path Game with Visuals](https://docs.yarnspinner.dev/2.2/unity-sample-projects/example-project-2.md): This example project demonstrates making a simple dialogue-based game when beginning with some pre-existing assets.
- [NPC Dialogue Game](https://docs.yarnspinner.dev/2.2/unity-sample-projects/example-project-3.md): This example project demonstrates making a simple non-linear dialogue-based game when beginning with some pre-existing assets.
- [Yarn Variables and Variable Storage](https://docs.yarnspinner.dev/2.2/guides/yarn-variables-and-variable-storage.md)
- [The Team](https://docs.yarnspinner.dev/2.2/about/team.md)
- [GitHub Repositories](https://docs.yarnspinner.dev/2.2/about/github-repositories.md)
- [Community Projects](https://docs.yarnspinner.dev/2.2/about/community-projects.md): Learn about Yarn Spinner's amazing community projects, by the community, because they're community projects.
- [How to credit Yarn Spinner](https://docs.yarnspinner.dev/2.2/about/branding.md): Learn how to use the Yarn Spinner brand in your game, and how to acknowledge your use of Yarn Spinner.
- [C#](https://docs.yarnspinner.dev/2.2/api/csharp.md)
- [Yarn Namespace](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.md)
- [BuiltinTypes](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.builtintypes.md)
- [Any](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.any.md)
- [Boolean](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.boolean.md)
- [Number](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.number.md)
- [String](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.string.md)
- [TypeMappings](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.typemappings.md)
- [Command](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.command.md)
- [Text](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.command/yarn.command.text.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.commandhandler.md)
- [Dialogue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue.md)
- [DefaultStartNodeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.defaultstartnodename.md)
- [Dialogue(Yarn.IVariableStorage)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue..ctor.md)
- [AddProgram(Program)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.addprogram.md)
- [Continue()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue.md)
- [ExpandSubstitutions(string,IList\<string>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.expandsubstitutions.md)
- [GetStringIDForNode(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getstringidfornode.md)
- [GetTagsForNode(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.gettagsfornode.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodeexists.md)
- [ParseMarkup(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.parsemarkup.md)
- [SetNode(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setnode.md)
- [SetProgram(Program)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setprogram.md)
- [SetSelectedOption(int)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption.md)
- [Stop()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.stop.md)
- [UnloadAll()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.unloadall.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.commandhandler.md)
- [CurrentNode](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.currentnode.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.dialoguecompletehandler.md)
- [IsActive](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isactive.md)
- [LanguageCode](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.languagecode.md)
- [Library](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.library.md)
- [LineHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.linehandler.md)
- [LogDebugMessage](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logdebugmessage.md)
- [LogErrorMessage](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logerrormessage.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodecompletehandler.md)
- [NodeNames](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodenames.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodestarthandler.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.prepareforlineshandler.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.variablestorage.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialoguecompletehandler.md)
- [DialogueException](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogueexception.md)
- [FunctionType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.functiontype.md)
- [Description](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.functiontype/yarn.functiontype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.functiontype/yarn.functiontype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.functiontype/yarn.functiontype.name.md)
- [Parameters](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parameters.md)
- [Parent](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parent.md)
- [ReturnType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.functiontype/yarn.functiontype.returntype.md)
- [IType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.itype.md)
- [Description](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.itype/yarn.itype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.itype/yarn.itype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.itype/yarn.itype.name.md)
- [Parent](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.itype/yarn.itype.parent.md)
- [IVariableStorage](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.ivariablestorage.md)
- [Clear()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.trygetvalue.md)
- [Library](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library.md)
- [DeregisterFunction(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.deregisterfunction.md)
- [FunctionExists(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.functionexists.md)
- [GenerateUniqueVisitedVariableForNode(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.generateuniquevisitedvariablefornode.md)
- [GetFunction(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.getfunction.md)
- [ImportLibrary(Library)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.importlibrary.md)
- [RegisterFunction(string,Delegate)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.registerfunction-7.md)
- [RegisterFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.registerfunction-1.md)
- [RegisterFunction(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.registerfunction-2.md)
- [RegisterFunction(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.registerfunction-3.md)
- [RegisterFunction(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.registerfunction-4.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.registerfunction-5.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.library/yarn.library.registerfunction-6.md)
- [Line](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.line.md)
- [ID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.line/yarn.line.id.md)
- [Substitutions](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.line/yarn.line.substitutions.md)
- [LineHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.linehandler.md)
- [Logger](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.logger.md)
- [MemoryVariableStore](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.memoryvariablestore.md)
- [Clear()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.trygetvalue.md)
- [Node](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.node.md)
- [ToString()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.node/yarn.node.tostring.md)
- [Instructions](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.node/yarn.node.instructions.md)
- [Labels](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.node/yarn.node.labels.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.node/yarn.node.name.md)
- [SourceTextStringID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.node/yarn.node.sourcetextstringid.md)
- [Tags](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.node/yarn.node.tags.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.nodecompletehandler.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.nodestarthandler.md)
- [OptionSet](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset.md)
- [Options](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset/yarn.optionset.options.md)
- [Option](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset/yarn.optionset.option.md)
- [DestinationNode](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.destinationnode.md)
- [ID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.prepareforlineshandler.md)
- [Program](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program.md)
- [Combine(Program\[\])](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program/yarn.program.combine.md)
- [ToString()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program/yarn.program.tostring.md)
- [InitialValues](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program/yarn.program.initialvalues.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program/yarn.program.name.md)
- [Nodes](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program/yarn.program.nodes.md)
- [Yarn.Markup Namespace](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup.md)
- [MarkupAttribute](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupattribute.md)
- [ToString()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.tostring.md)
- [Length](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.length.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.name.md)
- [Position](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.position.md)
- [Properties](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.properties.md)
- [MarkupParseException](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupparseexception.md)
- [MarkupParseResult](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupparseresult.md)
- [Attributes](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.attributes.md)
- [Text](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.text.md)
- [DeleteRange(MarkupAttribute)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.deleterange.md)
- [TextForAttribute(MarkupAttribute)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.textforattribute.md)
- [TryGetAttributeWithName(string,MarkupAttribute)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.trygetattributewithname.md)
- [MarkupProperty](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupproperty.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.name.md)
- [Value](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.value.md)
- [MarkupValue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvalue.md)
- [ToString()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring.md)
- [BoolValue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.boolvalue.md)
- [FloatValue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.floatvalue.md)
- [IntegerValue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.integervalue.md)
- [StringValue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.stringvalue.md)
- [Type](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.type.md)
- [MarkupValueType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvaluetype.md)
- [Bool](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.bool.md)
- [Float](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.float.md)
- [Integer](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.integer.md)
- [String](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.string.md)
- [Yarn.Compiler Namespace](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.md)
- [BasicBlock](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock.md)
- [AddDestination(string,Condition)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.adddestination-2.md)
- [AddDestination(BasicBlock,Condition)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.adddestination-1.md)
- [Ancestors](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.ancestors.md)
- [Descendants](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.descendants.md)
- [DescendantsWithPlayerVisibleContent](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.descendantswithplayervisiblecontent.md)
- [Destinations](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destinations.md)
- [FirstInstructionIndex](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.firstinstructionindex.md)
- [Instructions](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.instructions.md)
- [LabelName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.labelname.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.name.md)
- [NodeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.nodename.md)
- [PlayerVisibleContent](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.playervisiblecontent.md)
- [CommandElement](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.commandelement.md)
- [CommandText](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.commandelement/yarn.compiler.basicblock.commandelement.commandtext.md)
- [Condition](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition.md)
- [DirectJump](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.directjump.md)
- [ExpressionIsFalse](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.expressionisfalse.md)
- [ExpressionIsTrue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.expressionistrue.md)
- [Fallthrough](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.fallthrough.md)
- [Option](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.option.md)
- [Destination](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination.md)
- [Block](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.block.md)
- [Condition](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.condition.md)
- [NodeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.nodename.md)
- [Type](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.type.md)
- [DestinationType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype.md)
- [Block](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype/yarn.compiler.basicblock.destination.destinationtype.block.md)
- [Node](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype/yarn.compiler.basicblock.destination.destinationtype.node.md)
- [LineElement](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.lineelement.md)
- [LineID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.lineelement/yarn.compiler.basicblock.lineelement.lineid.md)
- [OptionsElement](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement.md)
- [Options](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.options.md)
- [Option](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option.md)
- [Destination](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option/yarn.compiler.basicblock.optionselement.option.destination.md)
- [LineID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option/yarn.compiler.basicblock.optionselement.option.lineid.md)
- [PlayerVisibleContentElement](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.playervisiblecontentelement.md)
- [CompilationJob](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)
- [CompilationType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype.md)
- [Files](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.files.md)
- [Library](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md)
- [VariableDeclarations](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.variabledeclarations.md)
- [CreateFromFiles(IEnumerable\<string>,Library)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md)
- [CreateFromFiles(string\[\])](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-2.md)
- [CreateFromString(string,string,Library)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromstring.md)
- [File](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file.md)
- [FileName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.filename.md)
- [Source](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.source.md)
- [Type](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type.md)
- [DeclarationsOnly](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly.md)
- [FullCompilation](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation.md)
- [StringsOnly](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly.md)
- [CompilationResult](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md)
- [ContainsImplicitStringTags](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md)
- [DebugInfo](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo.md)
- [Declarations](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)
- [FileTags](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)
- [Program](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)
- [StringTable](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)
- [Compiler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compiler.md)
- [Compile(CompilationJob)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md)
- [FlattenParseTree(IParseTree)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.flattenparsetree.md)
- [GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getdocumentcomments.md)
- [GetLineIDForNodeName(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getlineidfornodename.md)
- [DebugInfo](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.debuginfo.md)
- [GetLineInfo(int)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.getlineinfo.md)
- [LineInfo](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo.md)
- [CharacterNumber](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.characternumber.md)
- [FileName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.filename.md)
- [LineNumber](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.linenumber.md)
- [NodeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.nodename.md)
- [Declaration](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration.md)
- [ExternalDeclaration](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.externaldeclaration.md)
- [CreateVariable(string,Yarn.IType,IConvertible,string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.createvariable.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.tostring.md)
- [DefaultValue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.defaultvalue.md)
- [Description](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.description.md)
- [IsImplicit](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isimplicit.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.name.md)
- [Range](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.range.md)
- [SourceFileLine](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefileline.md)
- [SourceFileName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefilename.md)
- [SourceNodeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodename.md)
- [Type](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.type.md)
- [DeclarationBuilder](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder.md)
- [WithDefaultValue(System.IConvertible)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdefaultvalue.md)
- [WithDescription(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdescription.md)
- [WithImplicit(bool)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withimplicit.md)
- [WithName(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withname.md)
- [WithRange(Yarn.Compiler.Range)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withrange.md)
- [WithSourceFileName(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcefilename.md)
- [WithSourceNodeName(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcenodename.md)
- [WithType(IType)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withtype.md)
- [Declaration](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.declaration.md)
- [DeferredTypeDiagnostic](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic.md)
- [CreateDeferredTypeDiagnostic(string,Diagnostic)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.createdeferredtypediagnostic.md)
- [diagnostic](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.diagnostic.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.name.md)
- [Diagnostic](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md)
- [Diagnostic(string,ParserRuleContext,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md)
- [Diagnostic(string,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)
- [Diagnostic(string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)
- [Diagnostic(string,Range,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)
- [Column](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)
- [Context](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)
- [FileName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md)
- [Line](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)
- [Message](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)
- [Range](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.range.md)
- [Severity](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md)
- [DiagnosticSeverity](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md)
- [Error](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.error.md)
- [Info](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.info.md)
- [Warning](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.warning.md)
- [FileParseResult](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.fileparseresult.md)
- [FileParseResult(string,IParseTree,CommonTokenStream)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.gethashcode.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.name.md)
- [Tokens](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tokens.md)
- [Tree](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tree.md)
- [FunctionTypeBuilder](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder.md)
- [WithParameter(IType)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withparameter.md)
- [WithReturnType(IType)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withreturntype.md)
- [FunctionType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.functiontype.md)
- [IndentAwareLexer](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer.md)
- [IndentAwareLexer(ICharStream,TextWriter,TextWriter)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer..ctor.md)
- [NextToken()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.nexttoken.md)
- [Warnings](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warnings.md)
- [Warning](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning.md)
- [Message](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.message.md)
- [Token](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.token.md)
- [InstructionCollectionExtensions](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.instructioncollectionextensions.md)
- [GetBasicBlocks(Node)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.instructioncollectionextensions/yarn.compiler.instructioncollectionextensions.getbasicblocks.md)
- [Position](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.position.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.gethashcode.md)
- [Character](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.character.md)
- [Line](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.line.md)
- [Range](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.range.md)
- [Range()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-2.md)
- [Range(int,int,int,int)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-1.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.gethashcode.md)
- [End](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.end.md)
- [Start](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.start.md)
- [StringInfo](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.stringinfo.md)
- [fileName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.filename.md)
- [isImplicitTag](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.isimplicittag.md)
- [lineNumber](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.linenumber.md)
- [metadata](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.metadata.md)
- [nodeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.nodename.md)
- [text](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.text.md)
- [ToString()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.tostring.md)
- [Utility](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.utility.md)
- [AddTagsToLines(string,ICollection\<string>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.addtagstolines.md)
- [DetermineNodeConnections(string\[\])](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.determinenodeconnections.md)
- [ExtractStringBlocks(IEnumerable\<Node>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.extractstringblocks.md)
- [GenerateYarnFileWithDeclarations(IEnumerable\<Yarn.Compiler.Declaration>,string,IEnumerable\<string>,I](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.generateyarnfilewithdeclarations.md)
- [ParseSource(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesource.md)
- [Yarn.Compiler.Upgrader Namespace](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader.md)
- [LanguageUpgrader](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader.md)
- [Upgrade(UpgradeJob)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader/yarn.compiler.upgrader.languageupgrader.upgrade.md)
- [OrderedSet](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset.md)
- [OrderedSet()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-1.md)
- [OrderedSet(IEqualityComparer\<T>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-2.md)
- [Add(T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-2.md)
- [Add(IEnumerable\<T>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-1.md)
- [Clear()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.clear.md)
- [Contains(T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.contains.md)
- [CopyTo(T\[\],int)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.getenumerator.md)
- [Remove(T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.remove.md)
- [Count](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.isreadonly.md)
- [TextReplacement](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md)
- [Comment](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)
- [OriginalText](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)
- [ReplacementText](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md)
- [Start](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)
- [StartLine](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)
- [OriginalLength](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)
- [ReplacementLength](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md)
- [UpgradeJob](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)
- [Files](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.files.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.upgradetype.md)
- [UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md)
- [UpgradeResult](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult.md)
- [Files](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics.md)
- [OutputFile](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.diagnostics.md)
- [IsNewFile](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.isnewfile.md)
- [OriginalSource](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.originalsource.md)
- [Path](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.path.md)
- [Replacements](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.replacements.md)
- [UpgradedSource](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.upgradedsource.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md)
- [Version1to2](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype/yarn.compiler.upgrader.upgradetype.version1to2.md)
- [Yarn.Unity Namespace](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity.md)
- [AssemblyExtensions](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.assemblyextensions.md)
- [GetLoadableTypes(Assembly)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.assemblyextensions/yarn.unity.assemblyextensions.getloadabletypes.md)
- [AudioLineProvider](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolineprovider.md)
- [AssetLoadCompleteAction](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.assetloadcompleteaction.md)
- [audioLanguage](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.audiolanguage.md)
- [completedLoadOperations](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.completedloadoperations.md)
- [pendingLoadOperations](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.pendingloadoperations.md)
- [GetLocalizedLine(Line)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.linesavailable.md)
- [AudioLocalizedLine](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolocalizedline.md)
- [AudioClip](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.audiolocalizedline/yarn.unity.audiolocalizedline.audioclip.md)
- [CharacterColorView](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.charactercolorview.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.runline.md)
- [CharacterColorData](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata.md)
- [characterName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.charactername.md)
- [displayColor](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.displaycolor.md)
- [Culture](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.culture.md)
- [DisplayName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.displayname.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.name.md)
- [NativeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.nativename.md)
- [Cultures](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.cultures.md)
- [GetCulture(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getculture.md)
- [GetCultures()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getcultures.md)
- [HasCulture(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.hasculture.md)
- [DialogueAdvanceInput](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput.md)
- [continueAction](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueaction.md)
- [continueActionKeyCode](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionkeycode.md)
- [continueActionReference](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionreference.md)
- [continueActionType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-2.md)
- [dialogueView](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.dialogueview.md)
- [enableActionOnStart](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.enableactiononstart.md)
- [Action](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.action.md)
- [ContinueActionType](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1.md)
- [InputSystemAction](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemaction.md)
- [InputSystemActionFromAsset](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemactionfromasset.md)
- [KeyCode](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.keycode.md)
- [None](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.none.md)
- [DialogueCharacterNameView](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview.md)
- [onDialogueStarted](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.ondialoguestarted.md)
- [onNameNotPresent](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnamenotpresent.md)
- [onNameUpdate](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnameupdate.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.dialoguestarted.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.runline.md)
- [DialogueOption](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueoption.md)
- [DialogueOptionID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.dialogueoptionid.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.line.md)
- [TextID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.textid.md)
- [DialogueReference](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguereference.md)
- [nodeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.nodename.md)
- [project](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.project.md)
- [DialogueReference()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-1.md)
- [DialogueReference(YarnProject,string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-2.md)
- [IsValid](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.isvalid.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)
- [dialogueViews](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogueviews.md)
- [lineProvider](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.lineprovider.md)
- [onCommand](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.oncommand.md)
- [onDialogueComplete](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguecomplete.md)
- [onNodeComplete](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodecomplete.md)
- [onNodeStart](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodestart.md)
- [runSelectedOptionAsLine](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.runselectedoptionasline.md)
- [startAutomatically](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startautomatically.md)
- [startNode](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startnode.md)
- [verboseLogging](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.verboselogging.md)
- [yarnProject](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-9.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-3.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-12.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-7.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-15.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-8.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-2.md)
- [AddFunction(string,System.Func\<TResult, T1>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-3.md)
- [AddFunction(string,System.Func\<TResult, T1, T2>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-4.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-5.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-6.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-7.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-8.md)
- [Clear()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.clear.md)
- [GetTagsForNode(String)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.gettagsfornode.md)
- [LoadStateFromPlayerPrefs(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.loadstatefromplayerprefs.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.nodeexists.md)
- [OnViewRequestedInterrupt()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onviewrequestedinterrupt.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removefunction.md)
- [ResetDialogue(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.resetdialogue.md)
- [SaveStateToPlayerPrefs(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.savestatetoplayerprefs.md)
- [SetDialogueViews(DialogueViewBase\[\])](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setdialogueviews.md)
- [SetInitialVariables(bool)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setinitialvariables.md)
- [SetProject(YarnProject)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setproject.md)
- [SplitCommandText(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.splitcommandtext.md)
- [StartDialogue(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startdialogue.md)
- [Stop()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stop.md)
- [CurrentNodeName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.currentnodename.md)
- [Dialogue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogue.md)
- [IsDialogueRunning](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.variablestorage.md)
- [StringUnityEvent](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stringunityevent.md)
- [DialogueViewBase](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase.md)
- [requestInterrupt](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.requestinterrupt.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguecomplete.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguestarted.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runoptions.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.userrequestedviewadvancement.md)
- [Effects](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects.md)
- [FadeAlpha(CanvasGroup,float,float,float,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)
- [Typewriter(TextMeshProUGUI,float,Action,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.typewriter.md)
- [CoroutineInterruptToken](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken.md)
- [Complete()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.complete.md)
- [Interrupt()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.interrupt.md)
- [Start()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.start.md)
- [CanInterrupt](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.caninterrupt.md)
- [WasInterrupted](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.wasinterrupted.md)
- [InMemoryVariableStorage](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage.md)
- [showDebug](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.showdebug.md)
- [Clear()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getallvariables.md)
- [GetDebugList()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getdebuglist.md)
- [SetAllVariables(Dictionary\<string, float>,Dictionary\<string, string>,Dictionary\<string, bool>,bool)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.trygetvalue.md)
- [LanguageAttribute](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.languageattribute.md)
- [LineMetadata](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.linemetadata.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getlineids.md)
- [GetMetadata(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getmetadata.md)
- [LineProviderBehaviour](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.textlanguagecode.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.linesavailable.md)
- [YarnProject](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.yarnproject.md)
- [LineView](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineview.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline.md)
- [OnContinueClicked()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement.md)
- [Localization](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization.md)
- [AddLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobject.md)
- [AddLocalizedObjects(IEnumerable\<KeyValuePair\<string, T>>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobjects.md)
- [AddLocalizedString(string,string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)
- [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md)
- [AddLocalizedStrings(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)
- [ContainsLocalizedObject(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)
- [ContainsLocalizedString(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)
- [GetLocalizedObject(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobject.md)
- [GetLocalizedString(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)
- [SetLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.setlocalizedobject.md)
- [ContainsLocalizedAssets](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedassets.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localecode.md)
- [UsesAddressableAssets](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)
- [LocalizedLine](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localizedline.md)
- [Metadata](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.metadata.md)
- [RawText](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.rawtext.md)
- [Substitutions](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.substitutions.md)
- [TextID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textid.md)
- [CharacterName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.charactername.md)
- [Text](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.text.md)
- [TextWithoutCharacterName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textwithoutcharactername.md)
- [OptionsListView](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionslistview.md)
- [Reset()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.reset.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runoptions.md)
- [Start()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.start.md)
- [OptionView](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionview.md)
- [OnOptionSelected](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onoptionselected.md)
- [InvokeOptionSelected()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.invokeoptionselected.md)
- [OnPointerClick(PointerEventData)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerclick.md)
- [OnPointerEnter(PointerEventData)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerenter.md)
- [OnSubmit(BaseEventData)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onsubmit.md)
- [Option](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.option.md)
- [SampleRenderDetector](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.samplerenderdetector.md)
- [SerializedDictionary](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary.md)
- [Add(TKey,TValue)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-1.md)
- [Add(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.clear.md)
- [Contains(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.contains.md)
- [ContainsKey(TKey)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.containskey.md)
- [CopyTo(KeyValuePair\<TKey, TValue>\[\],int)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.getenumerator.md)
- [Remove(TKey)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-1.md)
- [Remove(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-2.md)
- [TryGetValue(TKey,TValue)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.trygetvalue.md)
- [Count](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.isreadonly.md)
- [this\[TKey key\]](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.this.md)
- [Keys](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.keys.md)
- [Values](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.values.md)
- [StringTableEntry](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry.md)
- [Comment](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.comment.md)
- [File](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.file.md)
- [ID](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.id.md)
- [Language](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.language.md)
- [LineNumber](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.linenumber.md)
- [Lock](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.lock.md)
- [Node](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.node.md)
- [Text](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.text.md)
- [StringTableEntry(StringTableEntry)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry..ctor.md)
- [CreateCSV(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.createcsv.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.gethashcode.md)
- [ParseFromCSV(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.parsefromcsv.md)
- [ToString()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.tostring.md)
- [TextLineProvider](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.textlineprovider.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.linesavailable.md)
- [VariableStorageBehaviour](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour.md)
- [Clear()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.getallvariables.md)
- [SetAllVariables(System.Collections.Generic.Dictionary\<string,float>,System.Collections.Generic.Dicti](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.trygetvalue.md)
- [VoiceOverView](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview.md)
- [audioSource](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.audiosource.md)
- [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.fadeouttimeonlinefinish.md)
- [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimeafterlinecomplete.md)
- [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimebeforelinestart.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.userrequestedviewadvancement.md)
- [YarnActionAttribute](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnactionattribute.md)
- [Name](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnactionattribute/yarn.unity.yarnactionattribute.name.md)
- [YarnCommandAttribute](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md)
- [CommandString](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.commandstring.md)
- [Injector](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.injector.md)
- [YarnFunctionAttribute](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute.md)
- [FunctionName](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute/yarn.unity.yarnfunctionattribute.functionname.md)
- [YarnLinesAsCanvasText](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext.md)
- [stringsToViews](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.stringstoviews.md)
- [yarnProject](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.yarnproject.md)
- [OnTextLanguagePreferenceChanged()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.ontextlanguagepreferencechanged.md)
- [StringObjectDictionary](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.stringobjectdictionary.md)
- [YarnParameterAttribute](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute/yarn.unity.yarnparameterattribute.injector.md)
- [YarnProject](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject.md)
- [baseLocalization](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization.md)
- [compiledYarnProgram](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram.md)
- [lineMetadata](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.linemetadata.md)
- [localizations](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations.md)
- [searchAssembliesForActions](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.searchassembliesforactions.md)
- [GetLocalization(string)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization.md)
- [GetProgram()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getprogram.md)
- [Program](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.program.md)
- [YarnStateInjectorAttribute](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.2/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute/yarn.unity.yarnstateinjectorattribute.injector.md)

## Yarn Spinner 2.3

- [Start Here](https://docs.yarnspinner.dev/2.3/index.md): If you're new to Yarn Spinner, or want a refresher on getting started or navigating the documentation, then this is the place to be.
- [Yarn Spinner Components](https://docs.yarnspinner.dev/2.3/understanding-the-project.md): A quick summary of the various projects that make up the various components and experiments of the overall Yarn Spinner project.
- [Welcome](https://docs.yarnspinner.dev/2.3/beginners-guide/welcome.md): The three-step beginner's guide to learning the basics of Yarn Spinner.
- [Syntax Basics](https://docs.yarnspinner.dev/2.3/beginners-guide/syntax-basics.md): The first step in our three-step beginner's guide to Yarn Spinner: learning the syntax of Yarn with Try Yarn Spinner.
- [Writing Narratives](https://docs.yarnspinner.dev/2.3/beginners-guide/writing-narratives.md): The second step in our three-step beginner's guide to Yarn Spinner: writing Yarn scripts using the Yarn Spinner for Visual Studio Code Extension.
- [Using a Game Engine](https://docs.yarnspinner.dev/2.3/beginners-guide/making-a-game.md): The third step in our three-step beginner's guide to Yarn Spinner: making games in a game engine powered by Yarn.
- [Yarn Spinner for Unity](https://docs.yarnspinner.dev/2.3/beginners-guide/making-a-game/yarn-spinner-for-unity.md): The third step in our beginner's guide, focusing on getting up and running with Yarn Spinner for Unity.
- [Yarn Spinner for Godot](https://docs.yarnspinner.dev/2.3/beginners-guide/making-a-game/yarn-spinner-for-godot.md): The third step in our beginner's guide, focusing on getting up and running with Yarn Spinner for Godot.
- [Editing with VS Code](https://docs.yarnspinner.dev/2.3/getting-started/editing-with-vs-code.md): Learn about writing with the Yarn Spinner Visual Studio Code Extension.
- [Installing the Extension](https://docs.yarnspinner.dev/2.3/getting-started/editing-with-vs-code/installing-the-extension.md)
- [Writing Yarn in VS Code](https://docs.yarnspinner.dev/2.3/getting-started/editing-with-vs-code/writing-yarn-in-vs-code.md)
- [Previewing Your Dialogue](https://docs.yarnspinner.dev/2.3/getting-started/editing-with-vs-code/previewing-your-dialogue.md)
- [Writing in Yarn](https://docs.yarnspinner.dev/2.3/getting-started/writing-in-yarn.md)
- [Nodes, Lines, and Options](https://docs.yarnspinner.dev/2.3/getting-started/writing-in-yarn/lines-nodes-and-options.md)
- [Variables](https://docs.yarnspinner.dev/2.3/getting-started/writing-in-yarn/logic-and-variables.md)
- [Flow Control](https://docs.yarnspinner.dev/2.3/getting-started/writing-in-yarn/flow-control.md)
- [Markup](https://docs.yarnspinner.dev/2.3/getting-started/writing-in-yarn/markup.md)
- [Commands](https://docs.yarnspinner.dev/2.3/getting-started/writing-in-yarn/commands.md)
- [Functions](https://docs.yarnspinner.dev/2.3/getting-started/writing-in-yarn/functions.md)
- [Tags and Metadata](https://docs.yarnspinner.dev/2.3/getting-started/writing-in-yarn/tags-metadata.md)
- [Upgrading Yarn Scripts](https://docs.yarnspinner.dev/2.3/getting-started/upgrading-yarn-scripts.md): Upgrading your Yarn Spinner 1.x scripts to Yarn Spinner 2.x is easy.
- [Overview](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/overview.md)
- [Installation for Unity](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/installation-and-setup.md): This tutorial shows you how to install Yarn Spinner for Unity, the Unity integration for running Yarn and Yarn Spinner scripts in your Unity-based games.
- [Unity Quick Start](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/quick-start.md): Quickly get started with a simple scene.
- [Importing Yarn Files](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/importing-yarn-files.md)
- [Yarn Projects](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Yarn Scripts](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Components](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components.md): Learn about the Unity components that you use when working with Yarn Spinner for Unity.
- [Dialogue Runner](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/dialogue-view.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/dialogue-view/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/dialogue-view/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/dialogue-view/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Creating Custom Dialogue Views](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/dialogue-view/custom-dialogue-views.md): Learn how to create Dialogue Views that are designed for the specific needs of your game.
- [Dialogue Advance Input](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/dialogue-view/dialogue-advance-input.md): Learn about Dialogue Advance Input, a component that can signal to a Dialogue View that the user wants to proceed to the next piece of content.
- [Variable Storage](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/line-provider.md)
- [Unity Localised Line Provider](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/line-provider/unity-localised-line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/line-provider/text-line-provider.md)
- [Audio Line Provider](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/components/line-provider/audio-line-provider.md)
- [Commands and Functions](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/creating-commands-functions.md)
- [Localizations and Assets](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/assets-and-localization.md)
- [In-built Localisation](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/assets-and-localization/inbuilt-localisation.md)
- [Unity Localisation](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/assets-and-localization/unity-localization.md)
- [Frequently Asked Questions / "How Do I...?"](https://docs.yarnspinner.dev/2.3/using-yarnspinner-with-unity/faq.md): Common questions and solutions for using Yarn Spinner in Unity.
- [Choose-Your-Path Game](https://docs.yarnspinner.dev/2.3/unity-tutorial-projects/example-project-1.md): This example project demonstrates making a simple dialogue-based game when beginning with only an empty Unity scene.
- [Choose-Your-Path Game with Visuals](https://docs.yarnspinner.dev/2.3/unity-tutorial-projects/example-project-2.md): This example project demonstrates making a simple dialogue-based game when beginning with some pre-existing assets.
- [NPC Dialogue Game](https://docs.yarnspinner.dev/2.3/unity-tutorial-projects/example-project-3.md): This example project demonstrates making a simple non-linear dialogue-based game when beginning with some pre-existing assets.
- [Building a Custom Dialogue Runner](https://docs.yarnspinner.dev/2.3/guides/custom-dialogue-runner.md)
- [Yarn Variables and Custom Variable Storage](https://docs.yarnspinner.dev/2.3/guides/yarn-variables-and-variable-storage.md)
- [Crediting Yarn Spinner](https://docs.yarnspinner.dev/2.3/about/branding.md): Learn how to use the Yarn Spinner brand in your game, and how to acknowledge your use of Yarn Spinner.
- [The Yarn Spinner Team](https://docs.yarnspinner.dev/2.3/about/team.md): Learn about the glorious history of Yarn Spinner.
- [GitHub Repositories](https://docs.yarnspinner.dev/2.3/about/github-repositories.md): Learn about the official GitHub repositories for the projects.
- [Community Projects](https://docs.yarnspinner.dev/2.3/about/community-projects.md): Learn about Yarn Spinner's amazing community projects, by the community, because they're community projects.
- [C#](https://docs.yarnspinner.dev/2.3/api/csharp.md)
- [Yarn Namespace](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.md)
- [BuiltinTypes](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.builtintypes.md)
- [Any](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.any.md)
- [Boolean](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.boolean.md)
- [Number](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.number.md)
- [String](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.string.md)
- [TypeMappings](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.typemappings.md)
- [Command](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.command.md)
- [Text](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.command/yarn.command.text.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.commandhandler.md)
- [Dialogue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue.md)
- [DefaultStartNodeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.defaultstartnodename.md)
- [Dialogue(Yarn.IVariableStorage)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue..ctor.md)
- [AddProgram(Program)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.addprogram.md)
- [Continue()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue.md)
- [ExpandSubstitutions(string,IList\<string>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.expandsubstitutions.md)
- [GetStringIDForNode(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getstringidfornode.md)
- [GetTagsForNode(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.gettagsfornode.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodeexists.md)
- [ParseMarkup(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.parsemarkup.md)
- [SetNode(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setnode.md)
- [SetProgram(Program)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setprogram.md)
- [SetSelectedOption(int)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption.md)
- [Stop()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.stop.md)
- [UnloadAll()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.unloadall.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.commandhandler.md)
- [CurrentNode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.currentnode.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.dialoguecompletehandler.md)
- [IsActive](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isactive.md)
- [LanguageCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.languagecode.md)
- [Library](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.library.md)
- [LineHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.linehandler.md)
- [LogDebugMessage](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logdebugmessage.md)
- [LogErrorMessage](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logerrormessage.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodecompletehandler.md)
- [NodeNames](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodenames.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodestarthandler.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.prepareforlineshandler.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogue/yarn.dialogue.variablestorage.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialoguecompletehandler.md)
- [DialogueException](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.dialogueexception.md)
- [FunctionType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.functiontype.md)
- [Description](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.functiontype/yarn.functiontype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.functiontype/yarn.functiontype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.functiontype/yarn.functiontype.name.md)
- [Parameters](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parameters.md)
- [Parent](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parent.md)
- [ReturnType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.functiontype/yarn.functiontype.returntype.md)
- [Header](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header.md)
- [KeyFieldNumber](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.keyfieldnumber.md)
- [ValueFieldNumber](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.valuefieldnumber.md)
- [Header()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header..ctor-1.md)
- [Header(Header)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header..ctor-2.md)
- [CalculateSize()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.calculatesize.md)
- [Clone()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.clone.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.equals-1.md)
- [Equals(Header)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.equals-2.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.gethashcode.md)
- [MergeFrom(pb::CodedInputStream)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.mergefrom-2.md)
- [MergeFrom(Header)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.mergefrom-1.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.tostring.md)
- [WriteTo(pb::CodedOutputStream)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.writeto.md)
- [Descriptor](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.descriptor.md)
- [Key](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.key.md)
- [Parser](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.parser.md)
- [Value](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.header/yarn.header.value.md)
- [IType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.itype.md)
- [Description](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.itype/yarn.itype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.itype/yarn.itype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.itype/yarn.itype.name.md)
- [Parent](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.itype/yarn.itype.parent.md)
- [IVariableStorage](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.ivariablestorage.md)
- [Clear()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.trygetvalue.md)
- [Library](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library.md)
- [DeregisterFunction(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.deregisterfunction.md)
- [FunctionExists(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.functionexists.md)
- [GenerateUniqueVisitedVariableForNode(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.generateuniquevisitedvariablefornode.md)
- [GetFunction(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.getfunction.md)
- [ImportLibrary(Library)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.importlibrary.md)
- [RegisterFunction(string,Delegate)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.registerfunction-7.md)
- [RegisterFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.registerfunction-1.md)
- [RegisterFunction(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.registerfunction-2.md)
- [RegisterFunction(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.registerfunction-3.md)
- [RegisterFunction(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.registerfunction-4.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.registerfunction-5.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.library/yarn.library.registerfunction-6.md)
- [Line](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.line.md)
- [ID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.line/yarn.line.id.md)
- [Substitutions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.line/yarn.line.substitutions.md)
- [LineHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.linehandler.md)
- [Logger](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.logger.md)
- [MemoryVariableStore](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.memoryvariablestore.md)
- [Clear()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.trygetvalue.md)
- [Node](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.node.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.node/yarn.node.tostring.md)
- [Headers](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.node/yarn.node.headers.md)
- [Instructions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.node/yarn.node.instructions.md)
- [Labels](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.node/yarn.node.labels.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.node/yarn.node.name.md)
- [SourceTextStringID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.node/yarn.node.sourcetextstringid.md)
- [Tags](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.node/yarn.node.tags.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.nodecompletehandler.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.nodestarthandler.md)
- [OptionSet](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.optionset.md)
- [Options](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.optionset/yarn.optionset.options.md)
- [Option](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.optionset/yarn.optionset.option.md)
- [DestinationNode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.destinationnode.md)
- [ID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.prepareforlineshandler.md)
- [Program](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.program.md)
- [Combine(Program\[\])](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.program/yarn.program.combine.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.program/yarn.program.tostring.md)
- [InitialValues](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.program/yarn.program.initialvalues.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.program/yarn.program.name.md)
- [Nodes](https://docs.yarnspinner.dev/2.3/api/csharp/yarn/yarn.program/yarn.program.nodes.md)
- [Yarn.Markup Namespace](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup.md)
- [MarkupAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupattribute.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.tostring.md)
- [Length](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.length.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.name.md)
- [Position](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.position.md)
- [Properties](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.properties.md)
- [MarkupParseException](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupparseexception.md)
- [MarkupParseResult](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupparseresult.md)
- [Attributes](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.attributes.md)
- [Text](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.text.md)
- [DeleteRange(MarkupAttribute)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.deleterange.md)
- [TextForAttribute(MarkupAttribute)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.textforattribute.md)
- [TryGetAttributeWithName(string,MarkupAttribute)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.trygetattributewithname.md)
- [MarkupProperty](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupproperty.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.name.md)
- [Value](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.value.md)
- [MarkupValue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvalue.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring.md)
- [BoolValue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.boolvalue.md)
- [FloatValue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.floatvalue.md)
- [IntegerValue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.integervalue.md)
- [StringValue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.stringvalue.md)
- [Type](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.type.md)
- [MarkupValueType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvaluetype.md)
- [Bool](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.bool.md)
- [Float](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.float.md)
- [Integer](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.integer.md)
- [String](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.string.md)
- [Yarn.Compiler Namespace](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.md)
- [BasicBlock](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock.md)
- [AddDestination(string,Condition)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.adddestination-2.md)
- [AddDestination(BasicBlock,Condition)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.adddestination-1.md)
- [Ancestors](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.ancestors.md)
- [Descendants](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.descendants.md)
- [DescendantsWithPlayerVisibleContent](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.descendantswithplayervisiblecontent.md)
- [Destinations](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destinations.md)
- [FirstInstructionIndex](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.firstinstructionindex.md)
- [Instructions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.instructions.md)
- [LabelName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.labelname.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.name.md)
- [NodeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.nodename.md)
- [PlayerVisibleContent](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.playervisiblecontent.md)
- [CommandElement](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.commandelement.md)
- [CommandText](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.commandelement/yarn.compiler.basicblock.commandelement.commandtext.md)
- [Condition](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition.md)
- [DirectJump](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.directjump.md)
- [ExpressionIsFalse](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.expressionisfalse.md)
- [ExpressionIsTrue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.expressionistrue.md)
- [Fallthrough](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.fallthrough.md)
- [Option](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.option.md)
- [Destination](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination.md)
- [Block](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.block.md)
- [Condition](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.condition.md)
- [NodeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.nodename.md)
- [Type](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.type.md)
- [DestinationType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype.md)
- [Block](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype/yarn.compiler.basicblock.destination.destinationtype.block.md)
- [Node](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype/yarn.compiler.basicblock.destination.destinationtype.node.md)
- [LineElement](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.lineelement.md)
- [LineID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.lineelement/yarn.compiler.basicblock.lineelement.lineid.md)
- [OptionsElement](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement.md)
- [Options](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.options.md)
- [Option](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option.md)
- [Destination](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option/yarn.compiler.basicblock.optionselement.option.destination.md)
- [LineID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option/yarn.compiler.basicblock.optionselement.option.lineid.md)
- [PlayerVisibleContentElement](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.playervisiblecontentelement.md)
- [CompilationJob](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)
- [CompilationType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype.md)
- [Files](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.files.md)
- [Library](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md)
- [VariableDeclarations](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.variabledeclarations.md)
- [CreateFromFiles(IEnumerable\<string>,Library)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md)
- [CreateFromFiles(string\[\])](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-2.md)
- [CreateFromString(string,string,Library)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromstring.md)
- [File](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file.md)
- [FileName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.filename.md)
- [Source](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.source.md)
- [Type](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type.md)
- [DeclarationsOnly](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly.md)
- [FullCompilation](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation.md)
- [StringsOnly](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly.md)
- [CompilationResult](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md)
- [ContainsImplicitStringTags](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md)
- [DebugInfo](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo.md)
- [Declarations](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)
- [FileTags](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)
- [Program](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)
- [StringTable](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)
- [Compiler](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compiler.md)
- [Compile(CompilationJob)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md)
- [FlattenParseTree(IParseTree)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.flattenparsetree.md)
- [GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getdocumentcomments.md)
- [GetLineIDForNodeName(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getlineidfornodename.md)
- [DebugInfo](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.debuginfo.md)
- [GetLineInfo(int)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.getlineinfo.md)
- [LineInfo](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo.md)
- [CharacterNumber](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.characternumber.md)
- [FileName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.filename.md)
- [LineNumber](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.linenumber.md)
- [NodeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.nodename.md)
- [Declaration](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration.md)
- [ExternalDeclaration](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.externaldeclaration.md)
- [CreateVariable(string,Yarn.IType,IConvertible,string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.createvariable.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.tostring.md)
- [DefaultValue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.defaultvalue.md)
- [Description](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.description.md)
- [IsImplicit](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isimplicit.md)
- [IsVariable](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isvariable.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.name.md)
- [Range](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.range.md)
- [SourceFileLine](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefileline.md)
- [SourceFileName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefilename.md)
- [SourceNodeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodename.md)
- [Type](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.type.md)
- [DeclarationBuilder](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder.md)
- [WithDefaultValue(System.IConvertible)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdefaultvalue.md)
- [WithDescription(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdescription.md)
- [WithImplicit(bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withimplicit.md)
- [WithName(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withname.md)
- [WithRange(Yarn.Compiler.Range)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withrange.md)
- [WithSourceFileName(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcefilename.md)
- [WithSourceNodeName(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcenodename.md)
- [WithType(IType)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withtype.md)
- [Declaration](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.declaration.md)
- [DeferredTypeDiagnostic](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic.md)
- [CreateDeferredTypeDiagnostic(string,Diagnostic)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.createdeferredtypediagnostic.md)
- [diagnostic](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.diagnostic.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.name.md)
- [Diagnostic](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md)
- [Diagnostic(string,ParserRuleContext,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md)
- [Diagnostic(string,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)
- [Diagnostic(string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)
- [Diagnostic(string,Range,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)
- [Column](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)
- [Context](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)
- [FileName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md)
- [Line](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)
- [Message](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)
- [Range](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.range.md)
- [Severity](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md)
- [DiagnosticSeverity](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md)
- [Error](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.error.md)
- [Info](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.info.md)
- [Warning](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.warning.md)
- [FileParseResult](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.fileparseresult.md)
- [FileParseResult(string,IParseTree,CommonTokenStream)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.gethashcode.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.name.md)
- [Tokens](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tokens.md)
- [Tree](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tree.md)
- [FunctionTypeBuilder](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder.md)
- [WithParameter(IType)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withparameter.md)
- [WithReturnType(IType)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withreturntype.md)
- [FunctionType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.functiontype.md)
- [IndentAwareLexer](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer.md)
- [IndentAwareLexer(ICharStream,TextWriter,TextWriter)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer..ctor.md)
- [NextToken()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.nexttoken.md)
- [Warnings](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warnings.md)
- [Warning](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning.md)
- [Message](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.message.md)
- [Token](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.token.md)
- [InstructionCollectionExtensions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.instructioncollectionextensions.md)
- [GetBasicBlocks(Node)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.instructioncollectionextensions/yarn.compiler.instructioncollectionextensions.getbasicblocks.md)
- [Position](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.position.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.gethashcode.md)
- [Character](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.character.md)
- [Line](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.line.md)
- [Project](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project.md)
- [CurrentProjectFileVersion](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.currentprojectfileversion.md)
- [GetJson()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.getjson.md)
- [IsMatchingPath(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.ismatchingpath.md)
- [LoadFromFile(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.loadfromfile.md)
- [SaveToFile(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.savetofile.md)
- [BaseLanguage](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.baselanguage.md)
- [CompilerOptions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.compileroptions.md)
- [Definitions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitions.md)
- [DefinitionsPath](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitionspath.md)
- [ExcludeFilePatterns](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.excludefilepatterns.md)
- [FileVersion](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.fileversion.md)
- [Localisation](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localisation.md)
- [Path](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.path.md)
- [SourceFilePatterns](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefilepatterns.md)
- [SourceFiles](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefiles.md)
- [LocalizationInfo](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo.md)
- [Assets](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.assets.md)
- [Strings](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.strings.md)
- [Range](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.range.md)
- [Range()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-2.md)
- [Range(int,int,int,int)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-1.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.gethashcode.md)
- [End](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.end.md)
- [Start](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.start.md)
- [StringInfo](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.stringinfo.md)
- [fileName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.filename.md)
- [isImplicitTag](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.isimplicittag.md)
- [lineNumber](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.linenumber.md)
- [metadata](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.metadata.md)
- [nodeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.nodename.md)
- [text](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.text.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.tostring.md)
- [Utility](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.utility.md)
- [AddTagsToLines(string,ICollection\<string>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.addtagstolines.md)
- [DetermineNodeConnections(string\[\])](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.determinenodeconnections.md)
- [ExtractStringBlocks(IEnumerable\<Node>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.extractstringblocks.md)
- [GenerateYarnFileWithDeclarations(IEnumerable\<Yarn.Compiler.Declaration>,string,IEnumerable\<string>,IDictionary\<string, string>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.generateyarnfilewithdeclarations.md)
- [ParseSource(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesource.md)
- [Yarn.Compiler.Upgrader Namespace](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader.md)
- [LanguageUpgrader](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader.md)
- [Upgrade(UpgradeJob)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader/yarn.compiler.upgrader.languageupgrader.upgrade.md)
- [OrderedSet](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset.md)
- [OrderedSet()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-1.md)
- [OrderedSet(IEqualityComparer\<T>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-2.md)
- [Add(T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-2.md)
- [Add(IEnumerable\<T>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-1.md)
- [Clear()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.clear.md)
- [Contains(T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.contains.md)
- [CopyTo(T\[\],int)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.getenumerator.md)
- [Remove(T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.remove.md)
- [Count](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.isreadonly.md)
- [TextReplacement](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md)
- [Comment](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)
- [OriginalText](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)
- [ReplacementText](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md)
- [Start](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)
- [StartLine](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)
- [OriginalLength](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)
- [ReplacementLength](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md)
- [UpgradeJob](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)
- [Files](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.files.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.upgradetype.md)
- [UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md)
- [UpgradeResult](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult.md)
- [Files](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics.md)
- [OutputFile](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.diagnostics.md)
- [IsNewFile](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.isnewfile.md)
- [OriginalSource](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.originalsource.md)
- [Path](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.path.md)
- [Replacements](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.replacements.md)
- [UpgradedSource](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.upgradedsource.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md)
- [Version1to2](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype/yarn.compiler.upgrader.upgradetype.version1to2.md)
- [Yarn.Unity Namespace](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity.md)
- [Actions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions.md)
- [Actions(DialogueRunner,Library)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions..ctor.md)
- [AddCommandHandler(string,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-10.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-1.md)
- [AddCommandHandler(string,Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-17.md)
- [AddCommandHandler(string,Func\<Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-2.md)
- [AddCommandHandler(string,Action\<T1>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-11.md)
- [AddCommandHandler(string,Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-18.md)
- [AddCommandHandler(string,Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-4.md)
- [AddCommandHandler(string,Action\<T1, T2>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-12.md)
- [AddCommandHandler(string,Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-19.md)
- [AddCommandHandler(string,Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-5.md)
- [AddCommandHandler(string,Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-13.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-20.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-6.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-14.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-21.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-7.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-15.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-22.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-8.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-16.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-23.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-9.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-1.md)
- [AddFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-2.md)
- [AddFunction(string,Func\<TResult, T1>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-3.md)
- [AddFunction(string,Func\<TResult, T1, T2>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-4.md)
- [AddFunction(string,Func\<TResult, T1, T2, T3>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-5.md)
- [AddFunction(string,Func\<TResult, T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-6.md)
- [AddFunction(string,Func\<TResult, T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-7.md)
- [AddFunction(string,Func\<TResult, T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-8.md)
- [AddRegistrationMethod(Action\<IActionRegistration>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addregistrationmethod.md)
- [GetLibrary()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.getlibrary.md)
- [RegisterActions()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registeractions.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removefunction.md)
- [SetupForProject(YarnProject)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.setupforproject.md)
- [Commands](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.commands.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.dialoguerunner.md)
- [Library](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.library.md)
- [AudioLineProvider](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider.md)
- [AssetLoadCompleteAction](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.assetloadcompleteaction.md)
- [audioLanguage](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.audiolanguage.md)
- [completedLoadOperations](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.completedloadoperations.md)
- [pendingLoadOperations](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.pendingloadoperations.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.textlanguagecode.md)
- [GetLocalizedLine(Line)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.localecode.md)
- [CharacterColorView](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.charactercolorview.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.runline.md)
- [CharacterColorData](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata.md)
- [characterName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.charactername.md)
- [displayColor](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.displaycolor.md)
- [Culture](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.culture.md)
- [DisplayName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.displayname.md)
- [IsNeutralCulture](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.isneutralculture.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.name.md)
- [NativeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.nativename.md)
- [Culture(System.Globalization.CultureInfo)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture..ctor.md)
- [Cultures](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.cultures.md)
- [GetCulture(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getculture.md)
- [GetCultures()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getcultures.md)
- [HasCulture(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.hasculture.md)
- [CurrentNeutralCulture](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.currentneutralculture.md)
- [DialogueAdvanceInput](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput.md)
- [continueAction](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueaction.md)
- [continueActionKeyCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionkeycode.md)
- [continueActionReference](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionreference.md)
- [continueActionType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-2.md)
- [dialogueView](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.dialogueview.md)
- [enableActionOnStart](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.enableactiononstart.md)
- [Action](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.action.md)
- [ContinueActionType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1.md)
- [InputSystemAction](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemaction.md)
- [InputSystemActionFromAsset](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemactionfromasset.md)
- [KeyCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.keycode.md)
- [None](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.none.md)
- [DialogueCharacterNameView](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview.md)
- [onDialogueStarted](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.ondialoguestarted.md)
- [onNameNotPresent](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnamenotpresent.md)
- [onNameUpdate](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnameupdate.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.dialoguestarted.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.runline.md)
- [DialogueOption](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueoption.md)
- [DialogueOptionID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.dialogueoptionid.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.line.md)
- [TextID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.textid.md)
- [DialogueReference](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguereference.md)
- [nodeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.nodename.md)
- [project](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.project.md)
- [DialogueReference()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-1.md)
- [DialogueReference(YarnProject,string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-2.md)
- [M:Yarn.Unity.DialogueReference.op\_Implicit(Yarn.Unity.DialogueReference)~System.String](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.op_implicit.md)
- [IsValid](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.isvalid.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)
- [dialogueViews](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogueviews.md)
- [lineProvider](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.lineprovider.md)
- [onCommand](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.oncommand.md)
- [onDialogueComplete](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguecomplete.md)
- [onDialogueStart](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguestart.md)
- [onNodeComplete](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodecomplete.md)
- [onNodeStart](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodestart.md)
- [runSelectedOptionAsLine](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.runselectedoptionasline.md)
- [startAutomatically](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startautomatically.md)
- [startNode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startnode.md)
- [verboseLogging](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.verboselogging.md)
- [yarnProject](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-17.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-18.md)
- [AddCommandHandler(string,System.Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-19.md)
- [AddCommandHandler(string,System.Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-12.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-20.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-21.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-7.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-22.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-15.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-8.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-23.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-16.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-9.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-2.md)
- [AddFunction(string,System.Func\<TResult, T1>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-3.md)
- [AddFunction(string,System.Func\<TResult, T1, T2>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-4.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-5.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-6.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-7.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-8.md)
- [Clear()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.clear.md)
- [GetTagsForNode(String)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.gettagsfornode.md)
- [LoadStateFromPlayerPrefs(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.loadstatefromplayerprefs.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.nodeexists.md)
- [OnViewRequestedInterrupt()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onviewrequestedinterrupt.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removefunction.md)
- [ResetDialogue(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.resetdialogue.md)
- [SaveStateToPlayerPrefs(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.savestatetoplayerprefs.md)
- [SetDialogueViews(DialogueViewBase\[\])](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setdialogueviews.md)
- [SetInitialVariables(bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setinitialvariables.md)
- [SetProject(YarnProject)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setproject.md)
- [SplitCommandText(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.splitcommandtext.md)
- [StartDialogue(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startdialogue.md)
- [Stop()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stop.md)
- [CurrentNodeName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.currentnodename.md)
- [Dialogue](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogue.md)
- [IsDialogueRunning](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.variablestorage.md)
- [StringUnityEvent](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stringunityevent.md)
- [DialogueViewBase](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase.md)
- [requestInterrupt](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.requestinterrupt.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguecomplete.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguestarted.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runoptions.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.userrequestedviewadvancement.md)
- [Effects](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects.md)
- [FadeAlpha(CanvasGroup,float,float,float,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)
- [Typewriter(TextMeshProUGUI,float,Action,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.typewriter.md)
- [CoroutineInterruptToken](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken.md)
- [Complete()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.complete.md)
- [Interrupt()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.interrupt.md)
- [Start()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.start.md)
- [CanInterrupt](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.caninterrupt.md)
- [WasInterrupted](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.wasinterrupted.md)
- [IActionRegistration](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-17.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-18.md)
- [AddCommandHandler(string,System.Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-19.md)
- [AddCommandHandler(string,System.Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-12.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-20.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-21.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-7.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-22.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-15.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-8.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-23.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-16.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-9.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-2.md)
- [AddFunction(string,System.Func\<TResult, T1>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-3.md)
- [AddFunction(string,System.Func\<TResult, T1, T2>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-4.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-5.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-6.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-7.md)
- [AddFunction(string,System.Func\<TResult, T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-8.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removefunction.md)
- [ICommand](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.icommand.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.icommand/yarn.unity.icommand.name.md)
- [InMemoryVariableStorage](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage.md)
- [showDebug](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.showdebug.md)
- [Clear()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getallvariables.md)
- [GetDebugList()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getdebuglist.md)
- [SetAllVariables(Dictionary\<string, float>,Dictionary\<string, string>,Dictionary\<string, bool>,bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.trygetvalue.md)
- [LanguageAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.languageattribute.md)
- [LineMetadata](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.linemetadata.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getlineids.md)
- [GetMetadata(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getmetadata.md)
- [LineProviderBehaviour](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.localecode.md)
- [YarnProject](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.yarnproject.md)
- [LineView](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineview.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dialoguecomplete.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline.md)
- [OnContinueClicked()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement.md)
- [Localization](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization.md)
- [AddLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobject.md)
- [AddLocalizedObjects(IEnumerable\<KeyValuePair\<string, T>>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobjects.md)
- [AddLocalizedString(string,string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)
- [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md)
- [AddLocalizedStrings(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)
- [ContainsLocalizedObject(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)
- [ContainsLocalizedString(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)
- [GetLocalizedObject(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobject.md)
- [GetLocalizedString(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)
- [SetLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.setlocalizedobject.md)
- [ContainsLocalizedAssets](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedassets.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localecode.md)
- [UsesAddressableAssets](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)
- [LocalizationType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizationtype.md)
- [Unity](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.unity.md)
- [YarnInternal](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.yarninternal.md)
- [LocalizedLine](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline.md)
- [Asset](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.asset.md)
- [Metadata](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.metadata.md)
- [RawText](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.rawtext.md)
- [Substitutions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.substitutions.md)
- [TextID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textid.md)
- [CharacterName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.charactername.md)
- [Text](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.text.md)
- [TextWithoutCharacterName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textwithoutcharactername.md)
- [OptionsListView](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionslistview.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.dialoguecomplete.md)
- [Reset()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.reset.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runoptions.md)
- [Start()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.start.md)
- [OptionView](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionview.md)
- [OnOptionSelected](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onoptionselected.md)
- [InvokeOptionSelected()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.invokeoptionselected.md)
- [OnPointerClick(PointerEventData)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerclick.md)
- [OnPointerEnter(PointerEventData)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerenter.md)
- [OnSubmit(BaseEventData)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onsubmit.md)
- [Option](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.option.md)
- [SampleRenderDetector](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.samplerenderdetector.md)
- [SerializedDictionary](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary.md)
- [Add(TKey,TValue)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-1.md)
- [Add(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.clear.md)
- [Contains(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.contains.md)
- [ContainsKey(TKey)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.containskey.md)
- [CopyTo(KeyValuePair\<TKey, TValue>\[\],int)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.getenumerator.md)
- [Remove(TKey)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-1.md)
- [Remove(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-2.md)
- [TryGetValue(TKey,TValue)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.trygetvalue.md)
- [Count](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.isreadonly.md)
- [this\[TKey key\]](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.this.md)
- [Keys](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.keys.md)
- [Values](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.values.md)
- [StringTableEntry](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry.md)
- [Comment](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.comment.md)
- [File](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.file.md)
- [ID](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.id.md)
- [Language](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.language.md)
- [LineNumber](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.linenumber.md)
- [Lock](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.lock.md)
- [Node](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.node.md)
- [Text](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.text.md)
- [StringTableEntry(StringTableEntry)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry..ctor.md)
- [CreateCSV(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.createcsv.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.gethashcode.md)
- [ParseFromCSV(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.parsefromcsv.md)
- [ToString()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.tostring.md)
- [TextLineProvider](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.textlineprovider.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.textlanguagecode.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.localecode.md)
- [VariableStorageBehaviour](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour.md)
- [Clear()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.getallvariables.md)
- [SetAllVariables(FloatDictionary,StringDictionary,BoolDictionary,bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.trygetvalue.md)
- [VoiceOverView](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview.md)
- [audioSource](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.audiosource.md)
- [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.fadeouttimeonlinefinish.md)
- [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimeafterlinecomplete.md)
- [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimebeforelinestart.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dialoguecomplete.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.userrequestedviewadvancement.md)
- [YarnActionAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnactionattribute.md)
- [Name](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnactionattribute/yarn.unity.yarnactionattribute.name.md)
- [YarnCommandAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md)
- [CommandString](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.commandstring.md)
- [Injector](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.injector.md)
- [YarnFunctionAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute.md)
- [FunctionName](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute/yarn.unity.yarnfunctionattribute.functionname.md)
- [YarnLinesAsCanvasText](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext.md)
- [stringsToViews](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.stringstoviews.md)
- [yarnProject](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.yarnproject.md)
- [OnTextLanguagePreferenceChanged()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.ontextlanguagepreferencechanged.md)
- [StringObjectDictionary](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnlinesascanvastext/yarn.unity.yarnlinesascanvastext.stringobjectdictionary.md)
- [YarnNodeAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnnodeattribute.md)
- [yarnProjectAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnnodeattribute/yarn.unity.yarnnodeattribute.yarnprojectattribute.md)
- [YarnParameterAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute/yarn.unity.yarnparameterattribute.injector.md)
- [YarnProject](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject.md)
- [baseLocalization](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization.md)
- [compiledYarnProgram](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram.md)
- [lineMetadata](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.linemetadata.md)
- [localizations](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations.md)
- [localizationType](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizationtype.md)
- [searchAssembliesForActions](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.searchassembliesforactions.md)
- [GetHeaders(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getheaders.md)
- [GetLocalization(string)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization.md)
- [GetProgram()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getprogram.md)
- [InitialValues](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.initialvalues.md)
- [NodeNames](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.nodenames.md)
- [Program](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.program.md)
- [YarnStateInjectorAttribute](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute/yarn.unity.yarnstateinjectorattribute.injector.md)
- [Yarn.Unity.UnityLocalization Namespace](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity.unitylocalization.md)
- [UnityLocalisedLineProvider](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.3/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.localecode.md)

## Yarn Spinner 2.4

- [Start Here](https://docs.yarnspinner.dev/2.4/readme.md): If you're new to Yarn Spinner, or want a refresher on getting started or navigating the documentation, then this is the place to be.
- [Yarn Spinner Components](https://docs.yarnspinner.dev/2.4/understanding-the-project.md): A quick summary of the various projects that make up the various components and experiments of the overall Yarn Spinner project.
- [Welcome](https://docs.yarnspinner.dev/2.4/beginners-guide/welcome.md): The three-step beginner's guide to learning the basics of Yarn Spinner.
- [Syntax Basics](https://docs.yarnspinner.dev/2.4/beginners-guide/syntax-basics.md): The first step in our three-step beginner's guide to Yarn Spinner: learning the syntax of Yarn with Try Yarn Spinner.
- [Writing Narratives](https://docs.yarnspinner.dev/2.4/beginners-guide/writing-narratives.md): The second step in our three-step beginner's guide to Yarn Spinner: writing Yarn scripts using the Yarn Spinner for Visual Studio Code Extension.
- [Using a Game Engine](https://docs.yarnspinner.dev/2.4/beginners-guide/making-a-game.md): The third step in our three-step beginner's guide to Yarn Spinner: making games in a game engine powered by Yarn.
- [Yarn Spinner for Unity](https://docs.yarnspinner.dev/2.4/beginners-guide/making-a-game/yarn-spinner-for-unity.md): The third step in our beginner's guide, focusing on getting up and running with Yarn Spinner for Unity.
- [Yarn Spinner for Godot](https://docs.yarnspinner.dev/2.4/beginners-guide/making-a-game/yarn-spinner-for-godot.md): The third step in our beginner's guide, focusing on getting up and running with Yarn Spinner for Godot.
- [Yarn Spinner for Rust](https://docs.yarnspinner.dev/2.4/beginners-guide/making-a-game/yarn-spinner-for-rust.md): The third step in our beginner's guide, focusing on getting up and running with Yarn Spinner for Rust using Bevy.
- [Editing with VS Code](https://docs.yarnspinner.dev/2.4/getting-started/editing-with-vs-code.md): Learn about writing with the Yarn Spinner Visual Studio Code Extension.
- [Installing the Extension](https://docs.yarnspinner.dev/2.4/getting-started/editing-with-vs-code/installing-the-extension.md): Learn how to install Yarn Spinner for Visual Studio Code.
- [Writing Yarn in VS Code](https://docs.yarnspinner.dev/2.4/getting-started/editing-with-vs-code/writing-yarn-in-vs-code.md): Learn how to use Yarn Spinner for Visual Studio Code as your Yarn editor.
- [Previewing Your Dialogue](https://docs.yarnspinner.dev/2.4/getting-started/editing-with-vs-code/previewing-your-dialogue.md): Preview your dialogue within the Yarn Spinner for Visual Studio Code Extension.
- [Writing Together](https://docs.yarnspinner.dev/2.4/getting-started/editing-with-vs-code/writing-together.md): Learn how to use the Live Share Extension with Yarn Spinner for Visual Studio Code.
- [Writing in Yarn](https://docs.yarnspinner.dev/2.4/getting-started/writing-in-yarn.md)
- [Nodes, Lines, and Options](https://docs.yarnspinner.dev/2.4/getting-started/writing-in-yarn/lines-nodes-and-options.md)
- [Variables](https://docs.yarnspinner.dev/2.4/getting-started/writing-in-yarn/logic-and-variables.md)
- [Flow Control](https://docs.yarnspinner.dev/2.4/getting-started/writing-in-yarn/flow-control.md)
- [Markup](https://docs.yarnspinner.dev/2.4/getting-started/writing-in-yarn/markup.md)
- [Commands](https://docs.yarnspinner.dev/2.4/getting-started/writing-in-yarn/commands.md)
- [Functions](https://docs.yarnspinner.dev/2.4/getting-started/writing-in-yarn/functions.md)
- [Tags and Metadata](https://docs.yarnspinner.dev/2.4/getting-started/writing-in-yarn/tags-metadata.md)
- [Upgrading Yarn Scripts](https://docs.yarnspinner.dev/2.4/getting-started/upgrading-yarn-scripts.md): Upgrading your Yarn Spinner 1.x scripts to Yarn Spinner 2.x is easy.
- [Overview](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/overview.md)
- [Installation for Unity](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/installation-and-setup.md): This page shows you how to install Yarn Spinner for Unity, the Unity integration for running Yarn and Yarn Spinner scripts in your Unity-based games.
- [Unity Quick Start](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/quick-start.md): Quickly get started with a simple scene.
- [Importing Yarn Files](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/importing-yarn-files.md)
- [Yarn Projects](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Yarn Scripts](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Components](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components.md): Learn about the Unity components that you use when working with Yarn Spinner for Unity.
- [Dialogue Runner](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/dialogue-view.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/dialogue-view/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/dialogue-view/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/dialogue-view/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Creating Custom Dialogue Views](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/dialogue-view/custom-dialogue-views.md): Learn how to create Dialogue Views that are designed for the specific needs of your game.
- [Dialogue Advance Input](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/dialogue-view/dialogue-advance-input.md): Learn about Dialogue Advance Input, a component that can signal to a Dialogue View that the user wants to proceed to the next piece of content.
- [Variable Storage](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/line-provider.md)
- [Unity Localised Line Provider](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/line-provider/unity-localised-line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/line-provider/text-line-provider.md)
- [Audio Line Provider](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/components/line-provider/audio-line-provider.md)
- [Commands and Functions](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/creating-commands-functions.md)
- [Localisations and Assets](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/assets-and-localization.md)
- [In-built Localisation](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/assets-and-localization/inbuilt-localisation.md)
- [Unity Localisation](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/assets-and-localization/unity-localization.md)
- [Frequently Asked Questions / "How Do I...?"](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/faq.md): Common questions and solutions for using Yarn Spinner in Unity.
- [Unity Samples](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/unity-samples.md): Learn about the Samples provided with Yarn Spinner for Unity.
- [Intro](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unity/unity-samples/intro.md): Understand the Intro sample.
- [Unreal Beta Quickstart](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-unreal/tutorial.md): Learn how to get started with Yarn Spinner in Unreal Engine 5.
- [Overview](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/overview.md)
- [Bevy Quick Start](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/quick-start.md): Quickly get started with a simple scene.
- [Compiling Yarn Files into Yarn Projects](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Components](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/components.md): Learn about the Bevy components that you use when working with Yarn Spinner for Rust.
- [Dialogue Runner and a High Level Overview](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/components/dialogue-runner.md)
- [Dialogue Views](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/components/dialogue-views.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Variable Storage](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/components/variable-storage.md)
- [Assets](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/components/assets.md)
- [Custom Commands and Functions](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/creating-commands-functions.md)
- [Commands](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/creating-commands-functions/creating-commands.md)
- [Functions](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/creating-commands-functions/creating-functions.md)
- [Localisations](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/localisation.md)
- [Frequently Asked Questions / "How Do I...?"](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/faq.md): Common questions and solutions for using Yarn Spinner in Rust using Bevy.
- [Bevy Samples](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-rust/bevy-samples.md)
- [Overview](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/overview.md)
- [Installation for Godot](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/installation-and-setup.md): This page shows you how to install Yarn Spinner for Godot, the Godot integration for running Yarn and Yarn Spinner scripts in your Godot-based games.
- [Importing Yarn Files](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/importing-yarn-files.md)
- [Yarn Projects](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Yarn Scripts](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Components](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components.md)
- [Dialogue Runner](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/dialogue-views.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/dialogue-views/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/dialogue-views/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/dialogue-views/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Creating Custom Dialogue Views](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/dialogue-views/custom-dialogue-views.md): Learn how to create Dialogue Views that are designed for the specific needs of your game.
- [Variable Storage](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/line-provider/text-line-provider.md)
- [Markup Palette](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/components/markup-palette.md): Learn about Markup Palettes, which allow you to make color presets for markup in your dialogue.
- [Commands and Functions](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/creating-commands-functions.md)
- [Localization](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/localization.md): Learn about Localizing your dialogue for different languages in Godot.
- [Advanced Guides](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/advanced-guides.md)
- [Implementing Custom Variable Storage](https://docs.yarnspinner.dev/2.4/using-yarnspinner-with-godot/advanced-guides/yarn-variables-and-variable-storage-godot.md)
- [Choose-Your-Path Game](https://docs.yarnspinner.dev/2.4/unity-tutorial-projects/example-project-1.md): This example project demonstrates making a simple dialogue-based game when beginning with only an empty Unity scene.
- [Choose-Your-Path Game with Visuals](https://docs.yarnspinner.dev/2.4/unity-tutorial-projects/example-project-2.md): This example project demonstrates making a simple dialogue-based game when beginning with some pre-existing assets.
- [NPC Dialogue Game](https://docs.yarnspinner.dev/2.4/unity-tutorial-projects/example-project-3.md): This example project demonstrates making a simple non-linear dialogue-based game when beginning with some pre-existing assets.
- [About Add-Ons](https://docs.yarnspinner.dev/2.4/add-ons/about-add-ons.md): Learn about the available Yarn Spinner Add-Ons.
- [Dialogue Wheel](https://docs.yarnspinner.dev/2.4/add-ons/dialogue-wheel.md): The guide and documentation for the paid add-on, Dialogue Wheel for Yarn Spinner.
- [Installing Dialogue Wheel](https://docs.yarnspinner.dev/2.4/add-ons/dialogue-wheel/installing-dialogue-wheel.md): Learn how to install the Dialogue Wheel for Yarn Spinner Package.
- [Using Six-Segment Wheel](https://docs.yarnspinner.dev/2.4/add-ons/dialogue-wheel/using-six-segment-wheel.md): Learn how to use the Six-Segment Dialogue Wheel, from the Dialogue Wheel for Yarn Spinner Add-On Package.
- [Using Auto-Layout Wheel](https://docs.yarnspinner.dev/2.4/add-ons/dialogue-wheel/using-auto-layout-wheel.md): Learn how to use the Automatic-Layout Dialogue Wheel, from the Dialogue Wheel for Yarn Spinner Add-On Package.
- [Dialogue Wheel Examples](https://docs.yarnspinner.dev/2.4/add-ons/dialogue-wheel/dialogue-wheel-examples.md)
- [Speech Bubbles](https://docs.yarnspinner.dev/2.4/add-ons/speech-bubbles.md): The guide and documentation for the paid Yarn Spinner for Unity add-on, Speech Bubbles for Yarn Spinner.
- [Installing Speech Bubbles](https://docs.yarnspinner.dev/2.4/add-ons/speech-bubbles/installing-speech-bubbles.md): Learn how to install the Speech Bubbles for Yarn Spinner Package.
- [Using Speech Bubbles](https://docs.yarnspinner.dev/2.4/add-ons/speech-bubbles/using-speech-bubbles.md): Learn how to use the Speech Bubbles, from the Speech Bubbles for Yarn Spinner Add-On Package.
- [Speech Bubble Examples](https://docs.yarnspinner.dev/2.4/add-ons/speech-bubbles/speech-bubble-examples.md): A quick look at the examples that ship with Speech Bubbles for Yarn Spinner.
- [Building a Custom Dialogue Runner](https://docs.yarnspinner.dev/2.4/guides/custom-dialogue-runner.md)
- [Yarn Variables and Custom Variable Storage](https://docs.yarnspinner.dev/2.4/guides/yarn-variables-and-variable-storage.md)
- [Crediting Yarn Spinner](https://docs.yarnspinner.dev/2.4/about/branding.md): Learn how to use the Yarn Spinner brand in your game, and how to acknowledge your use of Yarn Spinner.
- [The Yarn Spinner Team](https://docs.yarnspinner.dev/2.4/about/team.md): Learn about the glorious history of Yarn Spinner.
- [GitHub Repositories](https://docs.yarnspinner.dev/2.4/about/github-repositories.md): Learn about the official GitHub repositories for the projects.
- [Community Projects](https://docs.yarnspinner.dev/2.4/about/community-projects.md): Learn about Yarn Spinner's amazing community projects, by the community, because they're community projects.
- [C#](https://docs.yarnspinner.dev/2.4/api/csharp.md)
- [Yarn Namespace](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.md)
- [BuiltinTypes](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.builtintypes.md)
- [Any](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.any.md)
- [Boolean](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.boolean.md)
- [Number](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.number.md)
- [String](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.string.md)
- [TypeMappings](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.typemappings.md)
- [Command](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.command.md)
- [Text](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.command/yarn.command.text.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.commandhandler.md)
- [Dialogue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue.md)
- [DefaultStartNodeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.defaultstartnodename.md)
- [Dialogue(Yarn.IVariableStorage)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue..ctor.md)
- [AddProgram(Program)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.addprogram.md)
- [Continue()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue.md)
- [ExpandSubstitutions(string,IList\<string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.expandsubstitutions.md)
- [GetStringIDForNode(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getstringidfornode.md)
- [GetTagsForNode(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.gettagsfornode.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodeexists.md)
- [ParseMarkup(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.parsemarkup.md)
- [SetNode(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setnode.md)
- [SetProgram(Program)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setprogram.md)
- [SetSelectedOption(int)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption.md)
- [Stop()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.stop.md)
- [UnloadAll()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.unloadall.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.commandhandler.md)
- [CurrentNode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.currentnode.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.dialoguecompletehandler.md)
- [IsActive](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isactive.md)
- [LanguageCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.languagecode.md)
- [Library](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.library.md)
- [LineHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.linehandler.md)
- [LogDebugMessage](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logdebugmessage.md)
- [LogErrorMessage](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logerrormessage.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodecompletehandler.md)
- [NodeNames](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodenames.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodestarthandler.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.prepareforlineshandler.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogue/yarn.dialogue.variablestorage.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialoguecompletehandler.md)
- [DialogueException](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.dialogueexception.md)
- [FunctionType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.functiontype.md)
- [Description](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.functiontype/yarn.functiontype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.functiontype/yarn.functiontype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.functiontype/yarn.functiontype.name.md)
- [Parameters](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parameters.md)
- [Parent](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parent.md)
- [ReturnType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.functiontype/yarn.functiontype.returntype.md)
- [Header](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header.md)
- [KeyFieldNumber](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.keyfieldnumber.md)
- [ValueFieldNumber](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.valuefieldnumber.md)
- [Header()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header..ctor-1.md)
- [Header(Header)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header..ctor-2.md)
- [CalculateSize()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.calculatesize.md)
- [Clone()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.clone.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.equals-1.md)
- [Equals(Header)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.equals-2.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.gethashcode.md)
- [MergeFrom(pb::CodedInputStream)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.mergefrom-2.md)
- [MergeFrom(Header)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.mergefrom-1.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.tostring.md)
- [WriteTo(pb::CodedOutputStream)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.writeto.md)
- [Descriptor](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.descriptor.md)
- [Key](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.key.md)
- [Parser](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.parser.md)
- [Value](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.header/yarn.header.value.md)
- [IType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.itype.md)
- [Description](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.itype/yarn.itype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.itype/yarn.itype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.itype/yarn.itype.name.md)
- [Parent](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.itype/yarn.itype.parent.md)
- [IVariableStorage](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.ivariablestorage.md)
- [Clear()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.trygetvalue.md)
- [Library](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library.md)
- [DeregisterFunction(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.deregisterfunction.md)
- [FunctionExists(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.functionexists.md)
- [GenerateUniqueVisitedVariableForNode(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.generateuniquevisitedvariablefornode.md)
- [GetFunction(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.getfunction.md)
- [ImportLibrary(Library)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.importlibrary.md)
- [RegisterFunction(string,Delegate)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.registerfunction-7.md)
- [RegisterFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.registerfunction-1.md)
- [RegisterFunction(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.registerfunction-2.md)
- [RegisterFunction(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.registerfunction-3.md)
- [RegisterFunction(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.registerfunction-4.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.registerfunction-5.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.library/yarn.library.registerfunction-6.md)
- [Line](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.line.md)
- [ID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.line/yarn.line.id.md)
- [Substitutions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.line/yarn.line.substitutions.md)
- [LineHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.linehandler.md)
- [Logger](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.logger.md)
- [MemoryVariableStore](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.memoryvariablestore.md)
- [Clear()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.trygetvalue.md)
- [Node](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.node.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.node/yarn.node.tostring.md)
- [Headers](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.node/yarn.node.headers.md)
- [Instructions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.node/yarn.node.instructions.md)
- [Labels](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.node/yarn.node.labels.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.node/yarn.node.name.md)
- [SourceTextStringID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.node/yarn.node.sourcetextstringid.md)
- [Tags](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.node/yarn.node.tags.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.nodecompletehandler.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.nodestarthandler.md)
- [OptionSet](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.optionset.md)
- [Options](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.optionset/yarn.optionset.options.md)
- [Option](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.optionset/yarn.optionset.option.md)
- [DestinationNode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.destinationnode.md)
- [ID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.prepareforlineshandler.md)
- [Program](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.program.md)
- [Combine(Program\[\])](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.program/yarn.program.combine.md)
- [LineIDsForNode(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.program/yarn.program.lineidsfornode.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.program/yarn.program.tostring.md)
- [InitialValues](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.program/yarn.program.initialvalues.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.program/yarn.program.name.md)
- [Nodes](https://docs.yarnspinner.dev/2.4/api/csharp/yarn/yarn.program/yarn.program.nodes.md)
- [Yarn.Markup Namespace](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup.md)
- [MarkupAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupattribute.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.tostring.md)
- [Length](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.length.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.name.md)
- [Position](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.position.md)
- [Properties](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.properties.md)
- [MarkupParseException](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupparseexception.md)
- [MarkupParseResult](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupparseresult.md)
- [Attributes](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.attributes.md)
- [Text](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.text.md)
- [DeleteRange(MarkupAttribute)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.deleterange.md)
- [TextForAttribute(MarkupAttribute)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.textforattribute.md)
- [TryGetAttributeWithName(string,MarkupAttribute)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.trygetattributewithname.md)
- [MarkupProperty](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupproperty.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.name.md)
- [Value](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.value.md)
- [MarkupValue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvalue.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring.md)
- [BoolValue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.boolvalue.md)
- [FloatValue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.floatvalue.md)
- [IntegerValue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.integervalue.md)
- [StringValue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.stringvalue.md)
- [Type](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.type.md)
- [MarkupValueType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvaluetype.md)
- [Bool](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.bool.md)
- [Float](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.float.md)
- [Integer](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.integer.md)
- [String](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.string.md)
- [Yarn.Compiler Namespace](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.md)
- [BasicBlock](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock.md)
- [AddDestination(string,Condition)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.adddestination-2.md)
- [AddDestination(BasicBlock,Condition)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.adddestination-1.md)
- [Ancestors](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.ancestors.md)
- [Descendants](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.descendants.md)
- [DescendantsWithPlayerVisibleContent](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.descendantswithplayervisiblecontent.md)
- [Destinations](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destinations.md)
- [FirstInstructionIndex](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.firstinstructionindex.md)
- [Instructions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.instructions.md)
- [LabelName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.labelname.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.name.md)
- [NodeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.nodename.md)
- [PlayerVisibleContent](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.playervisiblecontent.md)
- [CommandElement](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.commandelement.md)
- [CommandText](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.commandelement/yarn.compiler.basicblock.commandelement.commandtext.md)
- [Condition](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition.md)
- [DirectJump](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.directjump.md)
- [ExpressionIsFalse](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.expressionisfalse.md)
- [ExpressionIsTrue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.expressionistrue.md)
- [Fallthrough](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.fallthrough.md)
- [Option](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.option.md)
- [Destination](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination.md)
- [Block](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.block.md)
- [Condition](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.condition.md)
- [NodeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.nodename.md)
- [Type](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.type.md)
- [DestinationType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype.md)
- [Block](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype/yarn.compiler.basicblock.destination.destinationtype.block.md)
- [Node](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype/yarn.compiler.basicblock.destination.destinationtype.node.md)
- [LineElement](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.lineelement.md)
- [LineID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.lineelement/yarn.compiler.basicblock.lineelement.lineid.md)
- [OptionsElement](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement.md)
- [Options](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.options.md)
- [Option](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option.md)
- [Destination](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option/yarn.compiler.basicblock.optionselement.option.destination.md)
- [LineID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option/yarn.compiler.basicblock.optionselement.option.lineid.md)
- [PlayerVisibleContentElement](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.playervisiblecontentelement.md)
- [CompilationJob](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)
- [CompilationType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype.md)
- [Files](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.files.md)
- [Library](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md)
- [VariableDeclarations](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.variabledeclarations.md)
- [CreateFromFiles(IEnumerable\<string>,Library)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md)
- [CreateFromFiles(string\[\])](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-2.md)
- [CreateFromString(string,string,Library)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromstring.md)
- [File](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file.md)
- [FileName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.filename.md)
- [Source](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.source.md)
- [Type](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type.md)
- [DeclarationsOnly](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly.md)
- [FullCompilation](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation.md)
- [StringsOnly](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly.md)
- [CompilationResult](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md)
- [ContainsImplicitStringTags](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md)
- [DebugInfo](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo.md)
- [Declarations](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)
- [FileTags](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)
- [Program](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)
- [StringTable](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)
- [Compiler](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compiler.md)
- [Compile(CompilationJob)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md)
- [FlattenParseTree(IParseTree)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.flattenparsetree.md)
- [GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getdocumentcomments.md)
- [GetLineIDForNodeName(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getlineidfornodename.md)
- [DebugInfo](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.debuginfo.md)
- [GetLineInfo(int)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.getlineinfo.md)
- [LineInfo](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo.md)
- [CharacterNumber](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.characternumber.md)
- [FileName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.filename.md)
- [LineNumber](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.linenumber.md)
- [NodeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.nodename.md)
- [Declaration](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration.md)
- [ExternalDeclaration](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.externaldeclaration.md)
- [CreateVariable(string,Yarn.IType,IConvertible,string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.createvariable.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.tostring.md)
- [DefaultValue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.defaultvalue.md)
- [Description](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.description.md)
- [IsImplicit](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isimplicit.md)
- [IsVariable](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isvariable.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.name.md)
- [Range](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.range.md)
- [SourceFileLine](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefileline.md)
- [SourceFileName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefilename.md)
- [SourceNodeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodename.md)
- [Type](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.type.md)
- [DeclarationBuilder](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder.md)
- [WithDefaultValue(System.IConvertible)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdefaultvalue.md)
- [WithDescription(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdescription.md)
- [WithImplicit(bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withimplicit.md)
- [WithName(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withname.md)
- [WithRange(Yarn.Compiler.Range)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withrange.md)
- [WithSourceFileName(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcefilename.md)
- [WithSourceNodeName(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcenodename.md)
- [WithType(IType)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withtype.md)
- [Declaration](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.declaration.md)
- [DeferredTypeDiagnostic](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic.md)
- [CreateDeferredTypeDiagnostic(string,Diagnostic)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.createdeferredtypediagnostic.md)
- [diagnostic](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.diagnostic.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.name.md)
- [Diagnostic](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md)
- [Diagnostic(string,ParserRuleContext,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md)
- [Diagnostic(string,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)
- [Diagnostic(string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)
- [Diagnostic(string,Range,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)
- [Column](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)
- [Context](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)
- [FileName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md)
- [Line](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)
- [Message](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)
- [Range](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.range.md)
- [Severity](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md)
- [DiagnosticSeverity](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md)
- [Error](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.error.md)
- [Info](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.info.md)
- [Warning](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.warning.md)
- [FileParseResult](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.fileparseresult.md)
- [FileParseResult(string,IParseTree,CommonTokenStream)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.gethashcode.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.name.md)
- [Tokens](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tokens.md)
- [Tree](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tree.md)
- [FunctionTypeBuilder](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder.md)
- [WithParameter(IType)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withparameter.md)
- [WithReturnType(IType)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withreturntype.md)
- [FunctionType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.functiontype.md)
- [IndentAwareLexer](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer.md)
- [IndentAwareLexer(ICharStream,TextWriter,TextWriter)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer..ctor.md)
- [NextToken()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.nexttoken.md)
- [Warnings](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warnings.md)
- [Warning](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning.md)
- [Message](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.message.md)
- [Token](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.token.md)
- [InstructionCollectionExtensions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.instructioncollectionextensions.md)
- [GetBasicBlocks(Node)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.instructioncollectionextensions/yarn.compiler.instructioncollectionextensions.getbasicblocks.md)
- [Position](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.position.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.gethashcode.md)
- [Character](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.character.md)
- [Line](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.line.md)
- [Project](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project.md)
- [CurrentProjectFileVersion](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.currentprojectfileversion.md)
- [GetJson()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.getjson.md)
- [IsMatchingPath(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.ismatchingpath.md)
- [LoadFromFile(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.loadfromfile.md)
- [SaveToFile(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.savetofile.md)
- [BaseLanguage](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.baselanguage.md)
- [CompilerOptions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.compileroptions.md)
- [Definitions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitions.md)
- [DefinitionsPath](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitionspath.md)
- [ExcludeFilePatterns](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.excludefilepatterns.md)
- [FileVersion](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.fileversion.md)
- [Localisation](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localisation.md)
- [Path](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.path.md)
- [SourceFilePatterns](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefilepatterns.md)
- [SourceFiles](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefiles.md)
- [LocalizationInfo](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo.md)
- [Assets](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.assets.md)
- [Strings](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.strings.md)
- [Range](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.range.md)
- [Range()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-2.md)
- [Range(int,int,int,int)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-1.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.gethashcode.md)
- [End](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.end.md)
- [Start](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.start.md)
- [StringInfo](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.stringinfo.md)
- [fileName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.filename.md)
- [isImplicitTag](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.isimplicittag.md)
- [lineNumber](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.linenumber.md)
- [metadata](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.metadata.md)
- [nodeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.nodename.md)
- [text](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.text.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.tostring.md)
- [Utility](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.utility.md)
- [AddTagsToLines(string,ICollection\<string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.addtagstolines.md)
- [DetermineNodeConnections(string\[\])](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.determinenodeconnections.md)
- [ExtractStringBlocks(IEnumerable\<Node>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.extractstringblocks.md)
- [GenerateYarnFileWithDeclarations(IEnumerable\<Yarn.Compiler.Declaration>,string,IEnumerable\<string>,IDictionary\<string, string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.generateyarnfilewithdeclarations.md)
- [ParseSource(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesource.md)
- [TagLines(string,ICollection\<string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.taglines.md)
- [Yarn.Compiler.Upgrader Namespace](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader.md)
- [LanguageUpgrader](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader.md)
- [Upgrade(UpgradeJob)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader/yarn.compiler.upgrader.languageupgrader.upgrade.md)
- [OrderedSet](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset.md)
- [OrderedSet()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-1.md)
- [OrderedSet(IEqualityComparer\<T>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-2.md)
- [Add(T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-2.md)
- [Add(IEnumerable\<T>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-1.md)
- [Clear()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.clear.md)
- [Contains(T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.contains.md)
- [CopyTo(T\[\],int)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.getenumerator.md)
- [Remove(T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.remove.md)
- [Count](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.isreadonly.md)
- [TextReplacement](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md)
- [Comment](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)
- [OriginalText](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)
- [ReplacementText](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md)
- [Start](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)
- [StartLine](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)
- [OriginalLength](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)
- [ReplacementLength](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md)
- [UpgradeJob](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)
- [Files](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.files.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.upgradetype.md)
- [UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md)
- [UpgradeResult](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult.md)
- [Files](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics.md)
- [OutputFile](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.diagnostics.md)
- [IsNewFile](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.isnewfile.md)
- [OriginalSource](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.originalsource.md)
- [Path](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.path.md)
- [Replacements](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.replacements.md)
- [UpgradedSource](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.upgradedsource.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md)
- [Version1to2](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype/yarn.compiler.upgrader.upgradetype.version1to2.md)
- [Yarn.Unity Namespace](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity.md)
- [Actions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions.md)
- [Actions(DialogueRunner,Library)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions..ctor.md)
- [AddCommandHandler(string,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-14.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-1.md)
- [AddCommandHandler(string,Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-25.md)
- [AddCommandHandler(string,Func\<Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-2.md)
- [AddCommandHandler(string,Action\<T1>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-15.md)
- [AddCommandHandler(string,Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-26.md)
- [AddCommandHandler(string,Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-4.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-24.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-35.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-13.md)
- [AddCommandHandler(string,Action\<T1, T2>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-16.md)
- [AddCommandHandler(string,Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-27.md)
- [AddCommandHandler(string,Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-5.md)
- [AddCommandHandler(string,Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-17.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-28.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-6.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-18.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-29.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-7.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-19.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-30.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-8.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-20.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-31.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-9.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6, T7>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-21.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-32.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-10.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6, T7, T8>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-22.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-33.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-11.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-23.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-34.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-12.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-1.md)
- [AddFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-2.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-11.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-12.md)
- [AddFunction(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-3.md)
- [AddFunction(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-4.md)
- [AddFunction(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-5.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-6.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-7.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-8.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, T7, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-9.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-10.md)
- [AddRegistrationMethod(Action\<IActionRegistration>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addregistrationmethod.md)
- [GetLibrary()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.getlibrary.md)
- [RegisterActions()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registeractions.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removefunction.md)
- [SetupForProject(YarnProject)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.setupforproject.md)
- [Commands](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.commands.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.dialoguerunner.md)
- [Library](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.library.md)
- [AudioLineProvider](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.audiolineprovider.md)
- [audioLanguage](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.audiolanguage.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.textlanguagecode.md)
- [GetLocalizedLine(Line)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.localecode.md)
- [CharacterColorView](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.charactercolorview.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.runline.md)
- [CharacterColorData](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata.md)
- [characterName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.charactername.md)
- [displayColor](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.displaycolor.md)
- [Culture](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.culture.md)
- [DisplayName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.displayname.md)
- [IsNeutralCulture](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.isneutralculture.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.name.md)
- [NativeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.nativename.md)
- [Culture(System.Globalization.CultureInfo)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture..ctor.md)
- [Cultures](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.cultures.md)
- [GetCulture(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getculture.md)
- [GetCultures()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getcultures.md)
- [HasCulture(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.hasculture.md)
- [CurrentNeutralCulture](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.currentneutralculture.md)
- [DialogueAdvanceInput](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput.md)
- [continueAction](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueaction.md)
- [continueActionKeyCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionkeycode.md)
- [continueActionReference](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionreference.md)
- [continueActionType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-2.md)
- [dialogueView](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.dialogueview.md)
- [enableActionOnStart](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.enableactiononstart.md)
- [Action](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.action.md)
- [ContinueActionType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1.md)
- [InputSystemAction](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemaction.md)
- [InputSystemActionFromAsset](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemactionfromasset.md)
- [KeyCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.keycode.md)
- [None](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.none.md)
- [DialogueCharacterNameView](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview.md)
- [onDialogueStarted](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.ondialoguestarted.md)
- [onNameNotPresent](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnamenotpresent.md)
- [onNameUpdate](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnameupdate.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.dialoguestarted.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.runline.md)
- [DialogueOption](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueoption.md)
- [DialogueOptionID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.dialogueoptionid.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.line.md)
- [TextID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.textid.md)
- [DialogueReference](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguereference.md)
- [nodeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.nodename.md)
- [project](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.project.md)
- [DialogueReference()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-1.md)
- [DialogueReference(YarnProject,string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-2.md)
- [M:Yarn.Unity.DialogueReference.op\_Implicit(Yarn.Unity.DialogueReference)~System.String](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.op_implicit.md)
- [IsValid](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.isvalid.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)
- [dialogueViews](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogueviews.md)
- [lineProvider](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.lineprovider.md)
- [onCommand](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.oncommand.md)
- [onDialogueComplete](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguecomplete.md)
- [onDialogueStart](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguestart.md)
- [onNodeComplete](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodecomplete.md)
- [onNodeStart](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodestart.md)
- [runSelectedOptionAsLine](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.runselectedoptionasline.md)
- [startAutomatically](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startautomatically.md)
- [startNode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startnode.md)
- [verboseLogging](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.verboselogging.md)
- [yarnProject](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-25.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-26.md)
- [AddCommandHandler(string,System.Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-15.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-35.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-24.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-27.md)
- [AddCommandHandler(string,System.Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-16.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-28.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-17.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-29.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-18.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-7.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-30.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-19.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-8.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-31.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-20.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-9.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-32.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-21.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-33.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-22.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-34.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-23.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-12.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-2.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-11.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-12.md)
- [AddFunction(string,System.Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-3.md)
- [AddFunction(string,System.Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-4.md)
- [AddFunction(string,System.Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-5.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-6.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-7.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-8.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-9.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-10.md)
- [Clear()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.clear.md)
- [GetTagsForNode(String)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.gettagsfornode.md)
- [LoadStateFromPersistentStorage(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.loadstatefrompersistentstorage.md)
- [LoadStateFromPlayerPrefs(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.loadstatefromplayerprefs.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.nodeexists.md)
- [OnViewRequestedInterrupt()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onviewrequestedinterrupt.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removefunction.md)
- [SaveStateToPersistentStorage(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.savestatetopersistentstorage.md)
- [SaveStateToPlayerPrefs(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.savestatetoplayerprefs.md)
- [SetDialogueViews(DialogueViewBase\[\])](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setdialogueviews.md)
- [SetInitialVariables(bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setinitialvariables.md)
- [SetProject(YarnProject)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setproject.md)
- [SplitCommandText(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.splitcommandtext.md)
- [StartDialogue(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startdialogue.md)
- [Stop()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stop.md)
- [CurrentNodeName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.currentnodename.md)
- [Dialogue](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogue.md)
- [IsDialogueRunning](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.variablestorage.md)
- [StringUnityEvent](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stringunityevent.md)
- [DialogueViewBase](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase.md)
- [requestInterrupt](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.requestinterrupt.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguecomplete.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguestarted.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runoptions.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.userrequestedviewadvancement.md)
- [Effects](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects.md)
- [FadeAlpha(CanvasGroup,float,float,float,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)
- [PausableTypewriter(TextMeshProUGUI,float,Action,Action,Action,Stack<(int position, float duration)>,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.pausabletypewriter.md)
- [Typewriter(TextMeshProUGUI,float,Action,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.typewriter.md)
- [CoroutineInterruptToken](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken.md)
- [Complete()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.complete.md)
- [Interrupt()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.interrupt.md)
- [Start()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.start.md)
- [CanInterrupt](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.caninterrupt.md)
- [WasInterrupted](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.wasinterrupted.md)
- [IActionRegistration](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-25.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-26.md)
- [AddCommandHandler(string,System.Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-15.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-35.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-24.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-27.md)
- [AddCommandHandler(string,System.Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-16.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-28.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-17.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-29.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-18.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-7.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-30.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-19.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-8.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-31.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-20.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-9.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-32.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-21.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-33.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-22.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-34.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, IEnumerator>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-23.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, Coroutine>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-12.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-2.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-11.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-12.md)
- [AddFunction(string,System.Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-3.md)
- [AddFunction(string,System.Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-4.md)
- [AddFunction(string,System.Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-5.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-6.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-7.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-8.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-9.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-10.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removefunction.md)
- [ICommand](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.icommand.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.icommand/yarn.unity.icommand.name.md)
- [InMemoryVariableStorage](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage.md)
- [showDebug](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.showdebug.md)
- [Clear()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getallvariables.md)
- [GetDebugList()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getdebuglist.md)
- [SetAllVariables(Dictionary\<string, float>,Dictionary\<string, string>,Dictionary\<string, bool>,bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.trygetvalue.md)
- [LanguageAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.languageattribute.md)
- [LineMetadata](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.linemetadata.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getlineids.md)
- [GetMetadata(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getmetadata.md)
- [LineProviderBehaviour](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.localecode.md)
- [YarnProject](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.yarnproject.md)
- [LineView](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dialoguecomplete.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline.md)
- [GetPauseDurationsInsideLine(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.getpausedurationsinsideline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline.md)
- [OnContinueClicked()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked.md)
- [PaletteMarkedUpText(Markup.MarkupParseResult,MarkupPalette)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.palettemarkeduptext.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement.md)
- [Localization](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization.md)
- [AddLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobject.md)
- [AddLocalizedObjects(IEnumerable\<KeyValuePair\<string, T>>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobjects.md)
- [AddLocalizedString(string,string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)
- [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md)
- [AddLocalizedStrings(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)
- [ContainsLocalizedObject(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)
- [ContainsLocalizedString(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)
- [GetLocalizedObject(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobject.md)
- [GetLocalizedString(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)
- [SetLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.setlocalizedobject.md)
- [ContainsLocalizedAssets](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedassets.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localecode.md)
- [UsesAddressableAssets](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)
- [LocalizationType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizationtype.md)
- [Unity](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.unity.md)
- [YarnInternal](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.yarninternal.md)
- [LocalizedLine](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline.md)
- [Asset](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.asset.md)
- [Metadata](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.metadata.md)
- [RawText](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.rawtext.md)
- [Substitutions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.substitutions.md)
- [TextID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textid.md)
- [CharacterName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.charactername.md)
- [Text](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.text.md)
- [TextWithoutCharacterName](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textwithoutcharactername.md)
- [MarkupPalette](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.markuppalette.md)
- [ColourMarkers](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colourmarkers.md)
- [ColorForMarker(string,Color)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colorformarker.md)
- [ColorMarker](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colormarker.md)
- [Color](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colormarker/yarn.unity.markuppalette.colormarker.color.md)
- [Marker](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colormarker/yarn.unity.markuppalette.colormarker.marker.md)
- [OptionsListView](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionslistview.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.dialoguecomplete.md)
- [OnEnable()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.onenable.md)
- [Reset()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.reset.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runoptions.md)
- [Start()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.start.md)
- [OptionView](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionview.md)
- [OnOptionSelected](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onoptionselected.md)
- [palette](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.palette.md)
- [InvokeOptionSelected()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.invokeoptionselected.md)
- [OnPointerClick(PointerEventData)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerclick.md)
- [OnPointerEnter(PointerEventData)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerenter.md)
- [OnSubmit(BaseEventData)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onsubmit.md)
- [Option](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.option.md)
- [SampleRenderDetector](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.samplerenderdetector.md)
- [SerializedDictionary](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary.md)
- [Add(TKey,TValue)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-1.md)
- [Add(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.clear.md)
- [Contains(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.contains.md)
- [ContainsKey(TKey)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.containskey.md)
- [CopyTo(KeyValuePair\<TKey, TValue>\[\],int)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.getenumerator.md)
- [Remove(TKey)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-1.md)
- [Remove(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-2.md)
- [TryGetValue(TKey,TValue)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.trygetvalue.md)
- [Count](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.isreadonly.md)
- [this\[TKey key\]](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.this.md)
- [Keys](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.keys.md)
- [Values](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.values.md)
- [StringTableEntry](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry.md)
- [Comment](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.comment.md)
- [File](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.file.md)
- [ID](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.id.md)
- [Language](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.language.md)
- [LineNumber](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.linenumber.md)
- [Lock](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.lock.md)
- [Node](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.node.md)
- [Text](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.text.md)
- [StringTableEntry(StringTableEntry)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry..ctor.md)
- [CreateCSV(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.createcsv.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.gethashcode.md)
- [ParseFromCSV(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.parsefromcsv.md)
- [ToString()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.tostring.md)
- [TextLineProvider](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.textlineprovider.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.textlanguagecode.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.localecode.md)
- [VariableStorageBehaviour](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour.md)
- [Clear()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.getallvariables.md)
- [SetAllVariables(FloatDictionary,StringDictionary,BoolDictionary,bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.trygetvalue.md)
- [VoiceOverView](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview.md)
- [audioSource](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.audiosource.md)
- [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.fadeouttimeonlinefinish.md)
- [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimeafterlinecomplete.md)
- [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimebeforelinestart.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dialoguecomplete.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.userrequestedviewadvancement.md)
- [YarnActionAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnactionattribute.md)
- [Name](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnactionattribute/yarn.unity.yarnactionattribute.name.md)
- [YarnCommandAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.injector.md)
- [YarnFunctionAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute.md)
- [YarnNodeAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnnodeattribute.md)
- [yarnProjectAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnnodeattribute/yarn.unity.yarnnodeattribute.yarnprojectattribute.md)
- [YarnParameterAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute/yarn.unity.yarnparameterattribute.injector.md)
- [YarnProject](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject.md)
- [baseLocalization](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization.md)
- [compiledYarnProgram](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram.md)
- [lineMetadata](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.linemetadata.md)
- [localizations](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations.md)
- [localizationType](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizationtype.md)
- [searchAssembliesForActions](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.searchassembliesforactions.md)
- [GetHeaders(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getheaders.md)
- [GetLineIDsForNodes(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlineidsfornodes.md)
- [GetLocalization(string)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization.md)
- [InitialValues](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.initialvalues.md)
- [NodeNames](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.nodenames.md)
- [Program](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.program.md)
- [YarnStateInjectorAttribute](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute/yarn.unity.yarnstateinjectorattribute.injector.md)
- [Yarn.Unity.UnityLocalization Namespace](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity.unitylocalization.md)
- [UnityLocalisedLineProvider](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.localecode.md)
- [Rust](https://docs.yarnspinner.dev/2.4/api/rust.md)

## Yarn Spinner 2.5

- [Start Here](https://docs.yarnspinner.dev/2.5/readme.md): If you're new to Yarn Spinner, or want a refresher on getting started or navigating the documentation, then this is the place to be.
- [Coming in v3](https://docs.yarnspinner.dev/2.5/coming-in-v3.md): Yarn Spinner 3 coming soon. Get a preview here.
- [Yarn Spinner Components](https://docs.yarnspinner.dev/2.5/understanding-the-project.md): A quick summary of the various projects that make up the various components and experiments of the overall Yarn Spinner project.
- [Welcome](https://docs.yarnspinner.dev/2.5/beginners-guide/welcome.md): The three-step beginner's guide to learning the basics of Yarn Spinner.
- [Syntax Basics](https://docs.yarnspinner.dev/2.5/beginners-guide/syntax-basics.md): The first step in our three-step beginner's guide to Yarn Spinner: learning the syntax of Yarn with Try Yarn Spinner.
- [Writing Narratives](https://docs.yarnspinner.dev/2.5/beginners-guide/writing-narratives.md): The second step in our three-step beginner's guide to Yarn Spinner: writing Yarn scripts using the Yarn Spinner for Visual Studio Code Extension.
- [Using a Game Engine](https://docs.yarnspinner.dev/2.5/beginners-guide/making-a-game.md): The third step in our three-step beginner's guide to Yarn Spinner: making games in a game engine powered by Yarn.
- [Yarn Spinner for Unity](https://docs.yarnspinner.dev/2.5/beginners-guide/making-a-game/yarn-spinner-for-unity.md): The third step in our beginner's guide, focusing on getting up and running with Yarn Spinner for Unity.
- [Yarn Spinner for Godot](https://docs.yarnspinner.dev/2.5/beginners-guide/making-a-game/yarn-spinner-for-godot.md): The third step in our beginner's guide, focusing on getting up and running with Yarn Spinner for Godot.
- [Yarn Spinner for Rust](https://docs.yarnspinner.dev/2.5/beginners-guide/making-a-game/yarn-spinner-for-rust.md): The third step in our beginner's guide, focusing on getting up and running with Yarn Spinner for Rust using Bevy.
- [Editing with VS Code](https://docs.yarnspinner.dev/2.5/getting-started/editing-with-vs-code.md): Learn about writing with the Yarn Spinner Visual Studio Code Extension.
- [Installing the Extension](https://docs.yarnspinner.dev/2.5/getting-started/editing-with-vs-code/installing-the-extension.md): Learn how to install Yarn Spinner for Visual Studio Code.
- [Writing Yarn in VS Code](https://docs.yarnspinner.dev/2.5/getting-started/editing-with-vs-code/writing-yarn-in-vs-code.md): Learn how to use Yarn Spinner for Visual Studio Code as your Yarn editor.
- [Previewing Your Dialogue](https://docs.yarnspinner.dev/2.5/getting-started/editing-with-vs-code/previewing-your-dialogue.md): Preview your dialogue within the Yarn Spinner for Visual Studio Code Extension.
- [Writing Together](https://docs.yarnspinner.dev/2.5/getting-started/editing-with-vs-code/writing-together.md): Learn how to use the Live Share Extension with Yarn Spinner for Visual Studio Code.
- [Writing in Yarn](https://docs.yarnspinner.dev/2.5/getting-started/writing-in-yarn.md)
- [Nodes, Lines, and Options](https://docs.yarnspinner.dev/2.5/getting-started/writing-in-yarn/lines-nodes-and-options.md)
- [Variables](https://docs.yarnspinner.dev/2.5/getting-started/writing-in-yarn/logic-and-variables.md)
- [Flow Control](https://docs.yarnspinner.dev/2.5/getting-started/writing-in-yarn/flow-control.md)
- [Markup](https://docs.yarnspinner.dev/2.5/getting-started/writing-in-yarn/markup.md)
- [Commands](https://docs.yarnspinner.dev/2.5/getting-started/writing-in-yarn/commands.md)
- [Functions](https://docs.yarnspinner.dev/2.5/getting-started/writing-in-yarn/functions.md)
- [Tags and Metadata](https://docs.yarnspinner.dev/2.5/getting-started/writing-in-yarn/tags-metadata.md)
- [Upgrading Yarn Scripts](https://docs.yarnspinner.dev/2.5/getting-started/upgrading-yarn-scripts.md): Upgrading your Yarn Spinner 1.x scripts to Yarn Spinner 2.x is easy.
- [Overview](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/overview.md)
- [Installation for Unity](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/installation-and-setup.md): This page shows you how to install Yarn Spinner for Unity, the Unity integration for running Yarn and Yarn Spinner scripts in your Unity-based games.
- [Unity Quick Start](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/quick-start.md): Quickly get started with a simple scene.
- [Importing Yarn Files](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/importing-yarn-files.md)
- [Yarn Projects](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Yarn Scripts](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Components](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components.md): Learn about the Unity components that you use when working with Yarn Spinner for Unity.
- [Dialogue Runner](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/dialogue-view.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/dialogue-view/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/dialogue-view/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/dialogue-view/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Creating Custom Dialogue Views](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/dialogue-view/custom-dialogue-views.md): Learn how to create Dialogue Views that are designed for the specific needs of your game.
- [Dialogue Advance Input](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/dialogue-view/dialogue-advance-input.md): Learn about Dialogue Advance Input, a component that can signal to a Dialogue View that the user wants to proceed to the next piece of content.
- [Variable Storage](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/line-provider.md)
- [Unity Localised Line Provider](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/line-provider/unity-localised-line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/line-provider/text-line-provider.md)
- [Audio Line Provider](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/components/line-provider/audio-line-provider.md)
- [Commands and Functions](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/creating-commands-functions.md)
- [Localisations and Assets](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/assets-and-localization.md)
- [In-built Localisation](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/assets-and-localization/inbuilt-localisation.md)
- [Unity Localisation](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/assets-and-localization/unity-localization.md)
- [Frequently Asked Questions / "How Do I...?"](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/faq.md): Common questions and solutions for using Yarn Spinner in Unity.
- [Unity Samples](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/unity-samples.md): Learn about the Samples provided with Yarn Spinner for Unity.
- [Intro](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unity/unity-samples/intro.md): Understand the Intro sample.
- [Unreal Beta Quickstart](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-unreal/tutorial.md): Learn how to get started with Yarn Spinner in Unreal Engine 5.
- [Overview](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/overview.md)
- [Bevy Quick Start](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/quick-start.md): Quickly get started with a simple scene.
- [Compiling Yarn Files into Yarn Projects](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Components](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/components.md): Learn about the Bevy components that you use when working with Yarn Spinner for Rust.
- [Dialogue Runner and a High Level Overview](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/components/dialogue-runner.md)
- [Dialogue Views](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/components/dialogue-views.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Variable Storage](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/components/variable-storage.md)
- [Assets](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/components/assets.md)
- [Custom Commands and Functions](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/creating-commands-functions.md)
- [Commands](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/creating-commands-functions/creating-commands.md)
- [Functions](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/creating-commands-functions/creating-functions.md)
- [Localisations](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/localisation.md)
- [Frequently Asked Questions / "How Do I...?"](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/faq.md): Common questions and solutions for using Yarn Spinner in Rust using Bevy.
- [Bevy Samples](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-rust/bevy-samples.md)
- [Overview](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/overview.md)
- [Installation for Godot](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/installation-and-setup.md): This page shows you how to install Yarn Spinner for Godot, the Godot integration for running Yarn and Yarn Spinner scripts in your Godot-based games.
- [Importing Yarn Files](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/importing-yarn-files.md)
- [Yarn Projects](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Yarn Scripts](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Components](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components.md)
- [Dialogue Runner](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Views](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/dialogue-views.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Line View](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/dialogue-views/line-view.md): Learn about Line View, a Dialogue View that displays a single line of dialogue on a Canvas.
- [Options List View](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/dialogue-views/options-list-view.md): Learn about Options List View, a Dialogue View that displays a list dialogue options.
- [Option View](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/dialogue-views/option-view.md): Learn about Options View, a component used to display an option in an Options List View.
- [Creating Custom Dialogue Views](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/dialogue-views/custom-dialogue-views.md): Learn how to create Dialogue Views that are designed for the specific needs of your game.
- [Variable Storage](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/line-provider/text-line-provider.md)
- [Markup Palette](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/components/markup-palette.md): Learn about Markup Palettes, which allow you to make color presets for markup in your dialogue.
- [Commands and Functions](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/creating-commands-functions.md)
- [Localization](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/localization.md): Learn about Localizing your dialogue for different languages in Godot.
- [Advanced Guides](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/advanced-guides.md)
- [Implementing Custom Variable Storage](https://docs.yarnspinner.dev/2.5/using-yarnspinner-with-godot/advanced-guides/yarn-variables-and-variable-storage-godot.md)
- [Choose-Your-Path Game](https://docs.yarnspinner.dev/2.5/unity-tutorial-projects/example-project-1.md): This example project demonstrates making a simple dialogue-based game when beginning with only an empty Unity scene.
- [Choose-Your-Path Game with Visuals](https://docs.yarnspinner.dev/2.5/unity-tutorial-projects/example-project-2.md): This example project demonstrates making a simple dialogue-based game when beginning with some pre-existing assets.
- [NPC Dialogue Game](https://docs.yarnspinner.dev/2.5/unity-tutorial-projects/example-project-3.md): This example project demonstrates making a simple non-linear dialogue-based game when beginning with some pre-existing assets.
- [About Add-Ons](https://docs.yarnspinner.dev/2.5/add-ons/about-add-ons.md): Learn about the available Yarn Spinner Add-Ons.
- [Dialogue Wheel](https://docs.yarnspinner.dev/2.5/add-ons/dialogue-wheel.md): The guide and documentation for the paid add-on, Dialogue Wheel for Yarn Spinner.
- [Installing Dialogue Wheel](https://docs.yarnspinner.dev/2.5/add-ons/dialogue-wheel/installing-dialogue-wheel.md): Learn how to install the Dialogue Wheel for Yarn Spinner Package.
- [Using Six-Segment Wheel](https://docs.yarnspinner.dev/2.5/add-ons/dialogue-wheel/using-six-segment-wheel.md): Learn how to use the Six-Segment Dialogue Wheel, from the Dialogue Wheel for Yarn Spinner Add-On Package.
- [Using Auto-Layout Wheel](https://docs.yarnspinner.dev/2.5/add-ons/dialogue-wheel/using-auto-layout-wheel.md): Learn how to use the Automatic-Layout Dialogue Wheel, from the Dialogue Wheel for Yarn Spinner Add-On Package.
- [Dialogue Wheel Examples](https://docs.yarnspinner.dev/2.5/add-ons/dialogue-wheel/dialogue-wheel-examples.md)
- [Speech Bubbles](https://docs.yarnspinner.dev/2.5/add-ons/speech-bubbles.md): The guide and documentation for the paid Yarn Spinner for Unity add-on, Speech Bubbles for Yarn Spinner.
- [Installing Speech Bubbles](https://docs.yarnspinner.dev/2.5/add-ons/speech-bubbles/installing-speech-bubbles.md): Learn how to install the Speech Bubbles for Yarn Spinner Package.
- [Using Speech Bubbles](https://docs.yarnspinner.dev/2.5/add-ons/speech-bubbles/using-speech-bubbles.md): Learn how to use the Speech Bubbles, from the Speech Bubbles for Yarn Spinner Add-On Package.
- [Speech Bubble Examples](https://docs.yarnspinner.dev/2.5/add-ons/speech-bubbles/speech-bubble-examples.md): A quick look at the examples that ship with Speech Bubbles for Yarn Spinner.
- [Building a Custom Dialogue Runner](https://docs.yarnspinner.dev/2.5/guides/custom-dialogue-runner.md)
- [Yarn Variables and Custom Variable Storage](https://docs.yarnspinner.dev/2.5/guides/yarn-variables-and-variable-storage.md)
- [Crediting Yarn Spinner](https://docs.yarnspinner.dev/2.5/about/branding.md): Learn how to use the Yarn Spinner brand in your game, and how to acknowledge your use of Yarn Spinner.
- [The Yarn Spinner Team](https://docs.yarnspinner.dev/2.5/about/team.md): Learn about the glorious history of Yarn Spinner.
- [GitHub Repositories](https://docs.yarnspinner.dev/2.5/about/github-repositories.md): Learn about the official GitHub repositories for the projects.
- [Community Projects](https://docs.yarnspinner.dev/2.5/about/community-projects.md): Learn about Yarn Spinner's amazing community projects, by the community, because they're community projects.
- [C#](https://docs.yarnspinner.dev/2.5/api/csharp.md)
- [Yarn Namespace](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.md)
- [BuiltinTypes](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.builtintypes.md)
- [Any](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.any.md)
- [Boolean](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.boolean.md)
- [Number](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.number.md)
- [String](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.string.md)
- [TypeMappings](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.builtintypes/yarn.builtintypes.typemappings.md)
- [Command](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.command.md)
- [Text](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.command/yarn.command.text.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.commandhandler.md)
- [Dialogue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue.md)
- [DefaultStartNodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.defaultstartnodename.md)
- [Dialogue(Yarn.IVariableStorage)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue..ctor.md)
- [AddProgram(Program)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.addprogram.md)
- [Continue()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue.md)
- [ExpandSubstitutions(string,IList\<string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.expandsubstitutions.md)
- [GetStringIDForNode(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getstringidfornode.md)
- [GetTagsForNode(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.gettagsfornode.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodeexists.md)
- [ParseMarkup(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.parsemarkup.md)
- [SetNode(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setnode.md)
- [SetProgram(Program)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setprogram.md)
- [SetSelectedOption(int)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption.md)
- [Stop()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.stop.md)
- [UnloadAll()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.unloadall.md)
- [CommandHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.commandhandler.md)
- [CurrentNode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.currentnode.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.dialoguecompletehandler.md)
- [IsActive](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isactive.md)
- [LanguageCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.languagecode.md)
- [Library](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.library.md)
- [LineHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.linehandler.md)
- [LogDebugMessage](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logdebugmessage.md)
- [LogErrorMessage](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logerrormessage.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodecompletehandler.md)
- [NodeNames](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodenames.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodestarthandler.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.prepareforlineshandler.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogue/yarn.dialogue.variablestorage.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialoguecompletehandler.md)
- [DialogueException](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.dialogueexception.md)
- [FunctionType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.functiontype.md)
- [Description](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.functiontype/yarn.functiontype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.functiontype/yarn.functiontype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.functiontype/yarn.functiontype.name.md)
- [Parameters](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parameters.md)
- [Parent](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parent.md)
- [ReturnType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.functiontype/yarn.functiontype.returntype.md)
- [Header](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header.md)
- [KeyFieldNumber](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.keyfieldnumber.md)
- [ValueFieldNumber](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.valuefieldnumber.md)
- [Header()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header..ctor-1.md)
- [Header(Header)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header..ctor-2.md)
- [CalculateSize()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.calculatesize.md)
- [Clone()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.clone.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.equals-1.md)
- [Equals(Header)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.equals-2.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.gethashcode.md)
- [MergeFrom(pb::CodedInputStream)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.mergefrom-2.md)
- [MergeFrom(Header)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.mergefrom-1.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.tostring.md)
- [WriteTo(pb::CodedOutputStream)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.writeto.md)
- [Descriptor](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.descriptor.md)
- [Key](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.key.md)
- [Parser](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.parser.md)
- [Value](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.header/yarn.header.value.md)
- [IType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.itype.md)
- [Description](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.itype/yarn.itype.description.md)
- [Methods](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.itype/yarn.itype.methods.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.itype/yarn.itype.name.md)
- [Parent](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.itype/yarn.itype.parent.md)
- [IVariableStorage](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.ivariablestorage.md)
- [Clear()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.trygetvalue.md)
- [Library](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library.md)
- [DeregisterFunction(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.deregisterfunction.md)
- [FunctionExists(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.functionexists.md)
- [GenerateUniqueVisitedVariableForNode(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.generateuniquevisitedvariablefornode.md)
- [GetFunction(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.getfunction.md)
- [ImportLibrary(Library)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.importlibrary.md)
- [RegisterFunction(string,Delegate)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.registerfunction-7.md)
- [RegisterFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.registerfunction-1.md)
- [RegisterFunction(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.registerfunction-2.md)
- [RegisterFunction(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.registerfunction-3.md)
- [RegisterFunction(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.registerfunction-4.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.registerfunction-5.md)
- [RegisterFunction(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.library/yarn.library.registerfunction-6.md)
- [Line](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.line.md)
- [ID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.line/yarn.line.id.md)
- [Substitutions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.line/yarn.line.substitutions.md)
- [LineHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.linehandler.md)
- [Logger](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.logger.md)
- [MemoryVariableStore](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.memoryvariablestore.md)
- [Clear()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.trygetvalue.md)
- [Node](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.node.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.node/yarn.node.tostring.md)
- [Headers](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.node/yarn.node.headers.md)
- [Instructions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.node/yarn.node.instructions.md)
- [Labels](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.node/yarn.node.labels.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.node/yarn.node.name.md)
- [SourceTextStringID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.node/yarn.node.sourcetextstringid.md)
- [Tags](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.node/yarn.node.tags.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.nodecompletehandler.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.nodestarthandler.md)
- [OptionSet](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.optionset.md)
- [Options](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.optionset/yarn.optionset.options.md)
- [Option](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.optionset/yarn.optionset.option.md)
- [DestinationNode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.destinationnode.md)
- [ID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line.md)
- [OptionsHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.prepareforlineshandler.md)
- [Program](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.program.md)
- [Combine(Program\[\])](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.program/yarn.program.combine.md)
- [LineIDsForNode(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.program/yarn.program.lineidsfornode.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.program/yarn.program.tostring.md)
- [InitialValues](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.program/yarn.program.initialvalues.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.program/yarn.program.name.md)
- [Nodes](https://docs.yarnspinner.dev/2.5/api/csharp/yarn/yarn.program/yarn.program.nodes.md)
- [Yarn.Markup Namespace](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup.md)
- [MarkupAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupattribute.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.tostring.md)
- [Length](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.length.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.name.md)
- [Position](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.position.md)
- [Properties](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.properties.md)
- [MarkupParseException](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupparseexception.md)
- [MarkupParseResult](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupparseresult.md)
- [Attributes](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.attributes.md)
- [Text](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.text.md)
- [DeleteRange(MarkupAttribute)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.deleterange.md)
- [TextForAttribute(MarkupAttribute)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.textforattribute.md)
- [TryGetAttributeWithName(string,MarkupAttribute)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.trygetattributewithname.md)
- [MarkupProperty](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupproperty.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.name.md)
- [Value](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.value.md)
- [MarkupValue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvalue.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring.md)
- [BoolValue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.boolvalue.md)
- [FloatValue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.floatvalue.md)
- [IntegerValue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.integervalue.md)
- [StringValue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.stringvalue.md)
- [Type](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.type.md)
- [MarkupValueType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvaluetype.md)
- [Bool](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.bool.md)
- [Float](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.float.md)
- [Integer](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.integer.md)
- [String](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.string.md)
- [Yarn.Compiler Namespace](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.md)
- [BasicBlock](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock.md)
- [AddDestination(string,Condition)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.adddestination-2.md)
- [AddDestination(BasicBlock,Condition)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.adddestination-1.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.tostring.md)
- [Ancestors](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.ancestors.md)
- [Descendants](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.descendants.md)
- [DescendantsWithPlayerVisibleContent](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.descendantswithplayervisiblecontent.md)
- [Destinations](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destinations.md)
- [FirstInstructionIndex](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.firstinstructionindex.md)
- [Instructions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.instructions.md)
- [LabelName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.labelname.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.name.md)
- [NodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.nodename.md)
- [PlayerVisibleContent](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.playervisiblecontent.md)
- [CommandElement](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.commandelement.md)
- [CommandText](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.commandelement/yarn.compiler.basicblock.commandelement.commandtext.md)
- [Condition](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition.md)
- [DirectJump](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.directjump.md)
- [ExpressionIsFalse](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.expressionisfalse.md)
- [ExpressionIsTrue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.expressionistrue.md)
- [Fallthrough](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.fallthrough.md)
- [Option](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.condition/yarn.compiler.basicblock.condition.option.md)
- [Destination](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination.md)
- [Block](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.block.md)
- [Condition](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.condition.md)
- [NodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.nodename.md)
- [Type](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.type.md)
- [DestinationType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype.md)
- [Block](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype/yarn.compiler.basicblock.destination.destinationtype.block.md)
- [Node](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.destination/yarn.compiler.basicblock.destination.destinationtype/yarn.compiler.basicblock.destination.destinationtype.node.md)
- [LineElement](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.lineelement.md)
- [LineID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.lineelement/yarn.compiler.basicblock.lineelement.lineid.md)
- [OptionsElement](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement.md)
- [Options](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.options.md)
- [Option](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option.md)
- [Destination](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option/yarn.compiler.basicblock.optionselement.option.destination.md)
- [LineID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.optionselement/yarn.compiler.basicblock.optionselement.option/yarn.compiler.basicblock.optionselement.option.lineid.md)
- [PlayerVisibleContentElement](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.basicblock/yarn.compiler.basicblock.playervisiblecontentelement.md)
- [CompilationJob](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)
- [CompilationType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype.md)
- [Files](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.files.md)
- [Library](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md)
- [VariableDeclarations](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.variabledeclarations.md)
- [CreateFromFiles(IEnumerable\<string>,Library)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md)
- [CreateFromFiles(string\[\])](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-2.md)
- [CreateFromString(string,string,Library)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromstring.md)
- [File](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file.md)
- [FileName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.filename.md)
- [Source](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.source.md)
- [Type](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type.md)
- [DeclarationsOnly](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly.md)
- [FullCompilation](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation.md)
- [StringsOnly](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly.md)
- [CompilationResult](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md)
- [ContainsImplicitStringTags](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md)
- [DebugInfo](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo.md)
- [Declarations](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)
- [FileTags](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)
- [Program](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)
- [StringTable](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)
- [Compiler](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compiler.md)
- [Compile(CompilationJob)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md)
- [FlattenParseTree(IParseTree)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.flattenparsetree.md)
- [GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getdocumentcomments.md)
- [GetLineIDForNodeName(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getlineidfornodename.md)
- [DebugInfo](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.debuginfo.md)
- [GetLineInfo(int)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.getlineinfo.md)
- [LineInfo](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo.md)
- [CharacterNumber](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.characternumber.md)
- [FileName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.filename.md)
- [LineNumber](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.linenumber.md)
- [NodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.debuginfo/yarn.compiler.debuginfo.lineinfo/yarn.compiler.debuginfo.lineinfo.nodename.md)
- [Declaration](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration.md)
- [ExternalDeclaration](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.externaldeclaration.md)
- [CreateVariable(string,Yarn.IType,IConvertible,string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.createvariable.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.tostring.md)
- [DefaultValue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.defaultvalue.md)
- [Description](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.description.md)
- [IsImplicit](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isimplicit.md)
- [IsVariable](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isvariable.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.name.md)
- [Range](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.range.md)
- [SourceFileLine](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefileline.md)
- [SourceFileName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefilename.md)
- [SourceNodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodename.md)
- [Type](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.type.md)
- [DeclarationBuilder](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder.md)
- [WithDefaultValue(System.IConvertible)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdefaultvalue.md)
- [WithDescription(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdescription.md)
- [WithImplicit(bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withimplicit.md)
- [WithName(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withname.md)
- [WithRange(Yarn.Compiler.Range)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withrange.md)
- [WithSourceFileName(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcefilename.md)
- [WithSourceNodeName(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcenodename.md)
- [WithType(IType)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withtype.md)
- [Declaration](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.declaration.md)
- [DeferredTypeDiagnostic](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic.md)
- [CreateDeferredTypeDiagnostic(string,Diagnostic)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.createdeferredtypediagnostic.md)
- [diagnostic](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.diagnostic.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.deferredtypediagnostic/yarn.compiler.deferredtypediagnostic.name.md)
- [Diagnostic](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md)
- [Diagnostic(string,ParserRuleContext,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md)
- [Diagnostic(string,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)
- [Diagnostic(string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)
- [Diagnostic(string,Range,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)
- [Column](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)
- [Context](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)
- [FileName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md)
- [Line](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)
- [Message](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)
- [Range](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.range.md)
- [Severity](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md)
- [DiagnosticSeverity](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md)
- [Error](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.error.md)
- [Info](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.info.md)
- [Warning](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.warning.md)
- [FileParseResult](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.fileparseresult.md)
- [FileParseResult(string,IParseTree,CommonTokenStream)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.gethashcode.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.name.md)
- [Tokens](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tokens.md)
- [Tree](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tree.md)
- [FunctionTypeBuilder](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder.md)
- [WithParameter(IType)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withparameter.md)
- [WithReturnType(IType)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withreturntype.md)
- [FunctionType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.functiontype.md)
- [IndentAwareLexer](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer.md)
- [IndentAwareLexer(ICharStream,TextWriter,TextWriter)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer..ctor.md)
- [NextToken()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.nexttoken.md)
- [Warnings](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warnings.md)
- [Warning](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning.md)
- [Message](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.message.md)
- [Token](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warning/yarn.compiler.indentawarelexer.warning.token.md)
- [InstructionCollectionExtensions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.instructioncollectionextensions.md)
- [GetBasicBlocks(Node)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.instructioncollectionextensions/yarn.compiler.instructioncollectionextensions.getbasicblocks.md)
- [Position](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.position.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.gethashcode.md)
- [Character](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.character.md)
- [Line](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.line.md)
- [Project](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project.md)
- [CurrentProjectFileVersion](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.currentprojectfileversion.md)
- [GetJson()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.getjson.md)
- [IsMatchingPath(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.ismatchingpath.md)
- [LoadFromFile(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.loadfromfile.md)
- [SaveToFile(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.savetofile.md)
- [BaseLanguage](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.baselanguage.md)
- [CompilerOptions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.compileroptions.md)
- [Definitions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitions.md)
- [DefinitionsPath](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitionspath.md)
- [ExcludeFilePatterns](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.excludefilepatterns.md)
- [FileVersion](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.fileversion.md)
- [Localisation](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localisation.md)
- [Path](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.path.md)
- [SourceFilePatterns](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefilepatterns.md)
- [SourceFiles](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefiles.md)
- [LocalizationInfo](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo.md)
- [Assets](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.assets.md)
- [Strings](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.strings.md)
- [Range](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.range.md)
- [Range()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-2.md)
- [Range(int,int,int,int)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-1.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.gethashcode.md)
- [End](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.end.md)
- [Start](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.start.md)
- [StringInfo](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.stringinfo.md)
- [fileName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.filename.md)
- [isImplicitTag](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.isimplicittag.md)
- [lineNumber](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.linenumber.md)
- [metadata](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.metadata.md)
- [nodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.nodename.md)
- [text](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.text.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.tostring.md)
- [Utility](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.utility.md)
- [AddTagsToLines(string,ICollection\<string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.addtagstolines.md)
- [DetermineNodeConnections(string\[\])](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.determinenodeconnections.md)
- [ExtractStringBlocks(IEnumerable\<Node>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.extractstringblocks.md)
- [GenerateYarnFileWithDeclarations(IEnumerable\<Yarn.Compiler.Declaration>,string,IEnumerable\<string>,IDictionary\<string, string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.generateyarnfilewithdeclarations.md)
- [ParseSource(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesource.md)
- [TagLines(string,ICollection\<string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.taglines.md)
- [Yarn.Compiler.Upgrader Namespace](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader.md)
- [LanguageUpgrader](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader.md)
- [Upgrade(UpgradeJob)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader/yarn.compiler.upgrader.languageupgrader.upgrade.md)
- [OrderedSet](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset.md)
- [OrderedSet()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-1.md)
- [OrderedSet(IEqualityComparer\<T>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset..ctor-2.md)
- [Add(T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-2.md)
- [Add(IEnumerable\<T>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.add-1.md)
- [Clear()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.clear.md)
- [Contains(T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.contains.md)
- [CopyTo(T\[\],int)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.getenumerator.md)
- [Remove(T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.remove.md)
- [Count](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.orderedset/yarn.compiler.upgrader.orderedset.isreadonly.md)
- [TextReplacement](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md)
- [Comment](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)
- [OriginalText](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)
- [ReplacementText](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md)
- [Start](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)
- [StartLine](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)
- [OriginalLength](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)
- [ReplacementLength](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md)
- [UpgradeJob](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)
- [Files](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.files.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.upgradetype.md)
- [UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md)
- [UpgradeResult](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult.md)
- [Files](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics.md)
- [OutputFile](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile.md)
- [Diagnostics](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.diagnostics.md)
- [IsNewFile](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.isnewfile.md)
- [OriginalSource](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.originalsource.md)
- [Path](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.path.md)
- [Replacements](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.replacements.md)
- [UpgradedSource](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.upgradedsource.md)
- [UpgradeType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md)
- [Version1to2](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype/yarn.compiler.upgrader.upgradetype.version1to2.md)
- [Yarn.Unity Namespace](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.md)
- [Actions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions.md)
- [Actions(DialogueRunner,Library)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions..ctor.md)
- [AddCommandHandler(string,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-14.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-1.md)
- [AddCommandHandler(string,Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-25.md)
- [AddCommandHandler(string,Func\<Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-2.md)
- [AddCommandHandler(string,Action\<T1>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-15.md)
- [AddCommandHandler(string,Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-26.md)
- [AddCommandHandler(string,Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-4.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-24.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-35.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-13.md)
- [AddCommandHandler(string,Action\<T1, T2>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-16.md)
- [AddCommandHandler(string,Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-27.md)
- [AddCommandHandler(string,Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-5.md)
- [AddCommandHandler(string,Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-17.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-28.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-6.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-18.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-29.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-7.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-19.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-30.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-8.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-20.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-31.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-9.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6, T7>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-21.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-32.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-10.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6, T7, T8>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-22.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-33.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-11.md)
- [AddCommandHandler(string,Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-23.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-34.md)
- [AddCommandHandler(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-12.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-1.md)
- [AddFunction(string,Func\<TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-2.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-11.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-12.md)
- [AddFunction(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-3.md)
- [AddFunction(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-4.md)
- [AddFunction(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-5.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-6.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-7.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-8.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, T7, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-9.md)
- [AddFunction(string,Func\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction-10.md)
- [AddRegistrationMethod(Action\<IActionRegistration>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addregistrationmethod.md)
- [GetLibrary()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.getlibrary.md)
- [RegisterActions()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registeractions.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removefunction.md)
- [SetupForProject(YarnProject)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.setupforproject.md)
- [Commands](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.commands.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.dialoguerunner.md)
- [Library](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.library.md)
- [AudioLineProvider](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.audiolineprovider.md)
- [audioLanguageCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.audiolanguagecode.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.textlanguagecode.md)
- [GetLocalizedLine(Line)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.audiolineprovider/yarn.unity.audiolineprovider.localecode.md)
- [CharacterColorView](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.charactercolorview.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.runline.md)
- [CharacterColorData](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata.md)
- [characterName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.charactername.md)
- [displayColor](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.charactercolorview/yarn.unity.charactercolorview.charactercolordata/yarn.unity.charactercolorview.charactercolordata.displaycolor.md)
- [Culture](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.culture.md)
- [DisplayName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.displayname.md)
- [IsNeutralCulture](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.isneutralculture.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.name.md)
- [NativeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.nativename.md)
- [Culture(System.Globalization.CultureInfo)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture..ctor.md)
- [Cultures](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.cultures.md)
- [GetCulture(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getculture.md)
- [GetCultures()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getcultures.md)
- [HasCulture(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.hasculture.md)
- [TryGetCulture(string,Culture)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.trygetculture.md)
- [CurrentNeutralCulture](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.currentneutralculture.md)
- [DialogueAdvanceInput](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput.md)
- [continueAction](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueaction.md)
- [continueActionButtonName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionbuttonname.md)
- [continueActionKeyCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionkeycode.md)
- [continueActionOnButtonRelease](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiononbuttonrelease.md)
- [continueActionReference](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactionreference.md)
- [continueActionType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-2.md)
- [dialogueView](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.dialogueview.md)
- [enableActionOnStart](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.enableactiononstart.md)
- [Action](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.action.md)
- [ContinueActionType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1.md)
- [InputSystemAction](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemaction.md)
- [InputSystemActionFromAsset](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.inputsystemactionfromasset.md)
- [KeyCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.keycode.md)
- [None](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.none.md)
- [VirtualButton](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continueactiontype-1/yarn.unity.dialogueadvanceinput.continueactiontype.virtualbutton.md)
- [ContinueButtonActionType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continuebuttonactiontype.md)
- [Down](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continuebuttonactiontype/yarn.unity.dialogueadvanceinput.continuebuttonactiontype.down.md)
- [Up](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueadvanceinput/yarn.unity.dialogueadvanceinput.continuebuttonactiontype/yarn.unity.dialogueadvanceinput.continuebuttonactiontype.up.md)
- [DialogueCharacterNameView](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview.md)
- [onDialogueStarted](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.ondialoguestarted.md)
- [onNameNotPresent](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnamenotpresent.md)
- [onNameUpdate](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.onnameupdate.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.dialoguestarted.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguecharacternameview/yarn.unity.dialoguecharacternameview.runline.md)
- [DialogueOption](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueoption.md)
- [DialogueOptionID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.dialogueoptionid.md)
- [IsAvailable](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.isavailable.md)
- [Line](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.line.md)
- [TextID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.textid.md)
- [DialogueReference](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguereference.md)
- [nodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.nodename.md)
- [project](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.project.md)
- [DialogueReference()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-1.md)
- [DialogueReference(YarnProject,string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-2.md)
- [M:Yarn.Unity.DialogueReference.op\_Implicit(Yarn.Unity.DialogueReference)~System.String](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.op_implicit.md)
- [IsValid](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.isvalid.md)
- [DialogueRunner](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)
- [dialogueViews](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogueviews.md)
- [lineProvider](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.lineprovider.md)
- [onCommand](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.oncommand.md)
- [onDialogueComplete](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguecomplete.md)
- [onDialogueStart](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguestart.md)
- [onNodeComplete](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodecomplete.md)
- [onNodeStart](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodestart.md)
- [runSelectedOptionAsLine](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.runselectedoptionasline.md)
- [startAutomatically](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startautomatically.md)
- [startNode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startnode.md)
- [verboseLogging](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.verboselogging.md)
- [yarnProject](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-25.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-26.md)
- [AddCommandHandler(string,System.Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-15.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-35.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-24.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-27.md)
- [AddCommandHandler(string,System.Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-16.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-28.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-17.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-29.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-18.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-7.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-30.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-19.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-8.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-31.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-20.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-9.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-32.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-21.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-33.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-22.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-34.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-23.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-12.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-2.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-11.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-12.md)
- [AddFunction(string,System.Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-3.md)
- [AddFunction(string,System.Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-4.md)
- [AddFunction(string,System.Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-5.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-6.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-7.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-8.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-9.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction-10.md)
- [Clear()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.clear.md)
- [GetTagsForNode(String)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.gettagsfornode.md)
- [LoadStateFromPersistentStorage(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.loadstatefrompersistentstorage.md)
- [LoadStateFromPlayerPrefs(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.loadstatefromplayerprefs.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.nodeexists.md)
- [OnViewRequestedInterrupt()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onviewrequestedinterrupt.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removefunction.md)
- [SaveStateToPersistentStorage(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.savestatetopersistentstorage.md)
- [SaveStateToPlayerPrefs(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.savestatetoplayerprefs.md)
- [SetDialogueViews(DialogueViewBase\[\])](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setdialogueviews.md)
- [SetInitialVariables(bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setinitialvariables.md)
- [SetProject(YarnProject)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setproject.md)
- [SplitCommandText(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.splitcommandtext.md)
- [StartDialogue(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startdialogue.md)
- [Stop()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stop.md)
- [CurrentNodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.currentnodename.md)
- [Dialogue](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogue.md)
- [IsDialogueRunning](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning.md)
- [VariableStorage](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.variablestorage.md)
- [StringUnityEvent](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stringunityevent.md)
- [DialogueViewBase](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase.md)
- [requestInterrupt](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.requestinterrupt.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguecomplete.md)
- [DialogueStarted()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dialoguestarted.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.runoptions.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.dialogueviewbase/yarn.unity.dialogueviewbase.userrequestedviewadvancement.md)
- [Effects](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects.md)
- [FadeAlpha(CanvasGroup,float,float,float,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)
- [PausableTypewriter(TextMeshProUGUI,float,Action,Action,Action,Stack<(int position, float duration)>,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.pausabletypewriter.md)
- [Typewriter(TextMeshProUGUI,float,Action,CoroutineInterruptToken)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.typewriter.md)
- [CoroutineInterruptToken](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken.md)
- [Complete()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.complete.md)
- [Interrupt()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.interrupt.md)
- [Start()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.start.md)
- [CanInterrupt](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.caninterrupt.md)
- [WasInterrupted](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.coroutineinterrupttoken/yarn.unity.effects.coroutineinterrupttoken.wasinterrupted.md)
- [IActionRegistration](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration.md)
- [AddCommandHandler(string,System.Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-25.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-1.md)
- [AddCommandHandler(string,System.Func\<IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-14.md)
- [AddCommandHandler(string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-2.md)
- [AddCommandHandler(string,System.Action\<T1>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-26.md)
- [AddCommandHandler(string,System.Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-15.md)
- [AddCommandHandler(string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-4.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-35.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-24.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-13.md)
- [AddCommandHandler(string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-27.md)
- [AddCommandHandler(string,System.Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-16.md)
- [AddCommandHandler(string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-5.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-28.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-17.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-6.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-29.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-18.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-7.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-30.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-19.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-8.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-31.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-20.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-9.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-32.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-21.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-10.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-33.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-22.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-11.md)
- [AddCommandHandler(string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-34.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, IEnumerator>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-23.md)
- [AddCommandHandler(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, Coroutine>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-12.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-1.md)
- [AddFunction(string,System.Func\<TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-2.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-11.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-12.md)
- [AddFunction(string,System.Func\<T1, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-3.md)
- [AddFunction(string,System.Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-4.md)
- [AddFunction(string,System.Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-5.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-6.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-7.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-8.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-9.md)
- [AddFunction(string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction-10.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removefunction.md)
- [ICommand](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.icommand.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.icommand/yarn.unity.icommand.name.md)
- [InMemoryVariableStorage](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage.md)
- [showDebug](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.showdebug.md)
- [Clear()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getallvariables.md)
- [GetDebugList()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getdebuglist.md)
- [SetAllVariables(Dictionary\<string, float>,Dictionary\<string, string>,Dictionary\<string, bool>,bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.trygetvalue.md)
- [LanguageAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.languageattribute.md)
- [LineMetadata](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.linemetadata.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getlineids.md)
- [GetMetadata(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getmetadata.md)
- [LineProviderBehaviour](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.localecode.md)
- [YarnProject](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.yarnproject.md)
- [LineView](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview.md)
- [autoAdvance](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.autoadvance.md)
- [canvasGroup](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.canvasgroup.md)
- [characterNameContainer](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.characternamecontainer.md)
- [characterNameText](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.characternametext.md)
- [continueButton](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.continuebutton.md)
- [fadeInTime](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.fadeintime.md)
- [fadeOutTime](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.fadeouttime.md)
- [holdTime](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.holdtime.md)
- [lineText](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.linetext.md)
- [onCharacterTyped](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncharactertyped.md)
- [onPauseEnded](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.onpauseended.md)
- [onPauseStarted](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.onpausestarted.md)
- [palette](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.palette.md)
- [showCharacterNameInLineView](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.showcharacternameinlineview.md)
- [typewriterEffectSpeed](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.typewritereffectspeed.md)
- [useFadeEffect](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.usefadeeffect.md)
- [useTypewriterEffect](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.usetypewritereffect.md)
- [AddLineBreaks(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.addlinebreaks.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dialoguecomplete.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.dismissline.md)
- [GetPauseDurationsInsideLine(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.getpausedurationsinsideline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.interruptline.md)
- [OnContinueClicked()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.oncontinueclicked.md)
- [PaletteMarkedUpText(Markup.MarkupParseResult,MarkupPalette,bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.palettemarkeduptext.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.lineview/yarn.unity.lineview.userrequestedviewadvancement.md)
- [Localization](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization.md)
- [AddLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobject.md)
- [AddLocalizedObjects(IEnumerable\<KeyValuePair\<string, T>>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedobjects.md)
- [AddLocalizedString(string,string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)
- [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md)
- [AddLocalizedStrings(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)
- [ContainsLocalizedObject(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)
- [ContainsLocalizedString(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)
- [GetLocalizedObject(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobject.md)
- [GetLocalizedString(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)
- [SetLocalizedObject(string,T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.setlocalizedobject.md)
- [ContainsLocalizedAssets](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedassets.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localecode.md)
- [UsesAddressableAssets](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)
- [LocalizationType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizationtype.md)
- [Unity](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.unity.md)
- [YarnInternal](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.yarninternal.md)
- [LocalizedLine](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline.md)
- [Asset](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.asset.md)
- [Metadata](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.metadata.md)
- [RawText](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.rawtext.md)
- [Substitutions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.substitutions.md)
- [TextID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textid.md)
- [CharacterName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.charactername.md)
- [Text](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.text.md)
- [TextWithoutCharacterName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textwithoutcharactername.md)
- [MarkupPalette](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.markuppalette.md)
- [ColourMarkers](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colourmarkers.md)
- [ColorForMarker(string,Color)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colorformarker.md)
- [ColorMarker](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colormarker.md)
- [Color](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colormarker/yarn.unity.markuppalette.colormarker.color.md)
- [Marker](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colormarker/yarn.unity.markuppalette.colormarker.marker.md)
- [OptionsListView](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionslistview.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.dialoguecomplete.md)
- [OnEnable()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.onenable.md)
- [Reset()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.reset.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runline.md)
- [RunOptions(DialogueOption\[\],Action\<int>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.runoptions.md)
- [Start()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionslistview/yarn.unity.optionslistview.start.md)
- [OptionView](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionview.md)
- [OnOptionSelected](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onoptionselected.md)
- [palette](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.palette.md)
- [InvokeOptionSelected()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.invokeoptionselected.md)
- [OnPointerClick(PointerEventData)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerclick.md)
- [OnPointerEnter(PointerEventData)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onpointerenter.md)
- [OnSubmit(BaseEventData)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.onsubmit.md)
- [Option](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.optionview/yarn.unity.optionview.option.md)
- [SampleRenderDetector](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.samplerenderdetector.md)
- [SerializedDictionary](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary.md)
- [Add(TKey,TValue)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-1.md)
- [Add(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.add-2.md)
- [Clear()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.clear.md)
- [Contains(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.contains.md)
- [ContainsKey(TKey)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.containskey.md)
- [CopyTo(KeyValuePair\<TKey, TValue>\[\],int)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.getenumerator.md)
- [Remove(TKey)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-1.md)
- [Remove(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.remove-2.md)
- [TryGetValue(TKey,TValue)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.trygetvalue.md)
- [Count](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.isreadonly.md)
- [this\[TKey key\]](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.this.md)
- [Keys](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.keys.md)
- [Values](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.serializeddictionary/yarn.unity.serializeddictionary.values.md)
- [StringTableEntry](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry.md)
- [Comment](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.comment.md)
- [File](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.file.md)
- [ID](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.id.md)
- [Language](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.language.md)
- [LineNumber](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.linenumber.md)
- [Lock](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.lock.md)
- [Node](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.node.md)
- [Text](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.text.md)
- [StringTableEntry(StringTableEntry)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry..ctor.md)
- [CreateCSV(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.createcsv.md)
- [Equals(object)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.gethashcode.md)
- [ParseFromCSV(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.parsefromcsv.md)
- [ToString()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.tostring.md)
- [TextLineProvider](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.textlineprovider.md)
- [textLanguageCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.textlanguagecode.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.prepareforlines.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.textlineprovider/yarn.unity.textlineprovider.localecode.md)
- [VariableStorageBehaviour](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour.md)
- [Clear()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.getallvariables.md)
- [SetAllVariables(FloatDictionary,StringDictionary,BoolDictionary,bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-1.md)
- [TryGetValue(string,T)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.trygetvalue.md)
- [VoiceOverView](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview.md)
- [audioSource](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.audiosource.md)
- [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.fadeouttimeonlinefinish.md)
- [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimeafterlinecomplete.md)
- [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.waittimebeforelinestart.md)
- [DialogueComplete()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dialoguecomplete.md)
- [DismissLine(Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.dismissline.md)
- [InterruptLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.interruptline.md)
- [RunLine(LocalizedLine,Action)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.runline.md)
- [UserRequestedViewAdvancement()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.voiceoverview/yarn.unity.voiceoverview.userrequestedviewadvancement.md)
- [YarnActionAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnactionattribute.md)
- [Name](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnactionattribute/yarn.unity.yarnactionattribute.name.md)
- [YarnCommandAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarncommandattribute/yarn.unity.yarncommandattribute.injector.md)
- [YarnFunctionAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute.md)
- [YarnNodeAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnnodeattribute.md)
- [yarnProjectAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnnodeattribute/yarn.unity.yarnnodeattribute.yarnprojectattribute.md)
- [YarnParameterAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnparameterattribute/yarn.unity.yarnparameterattribute.injector.md)
- [YarnProject](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject.md)
- [baseLocalization](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization.md)
- [compiledYarnProgram](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram.md)
- [lineMetadata](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.linemetadata.md)
- [localizations](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations.md)
- [localizationType](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizationtype.md)
- [searchAssembliesForActions](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.searchassembliesforactions.md)
- [GetHeaders(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getheaders.md)
- [GetLineIDsForNodes(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlineidsfornodes.md)
- [GetLocalization(string)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization.md)
- [InitialValues](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.initialvalues.md)
- [NodeNames](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.nodenames.md)
- [Program](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.program.md)
- [YarnStateInjectorAttribute](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute.md)
- [Injector](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity/yarn.unity.yarnstateinjectorattribute/yarn.unity.yarnstateinjectorattribute.injector.md)
- [Yarn.Unity.UnityLocalization Namespace](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization.md)
- [LineMetadata](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata.md)
- [nodeName](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata/yarn.unity.unitylocalization.linemetadata.nodename.md)
- [tags](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata/yarn.unity.unitylocalization.linemetadata.tags.md)
- [UnityLocalisedLineProvider](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider.md)
- [ClearLoadedAssets()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.clearloadedassets.md)
- [GetLocalizedLine(Yarn.Line)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.getlocalizedline.md)
- [PrepareForLines(IEnumerable\<string>)](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.prepareforlines.md)
- [Start()](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.start.md)
- [LinesAvailable](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.linesavailable.md)
- [LocaleCode](https://docs.yarnspinner.dev/2.5/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.localecode.md)
- [Rust](https://docs.yarnspinner.dev/2.5/api/rust.md)

## Yarn Spinner 3.1

- [Start Here](https://docs.yarnspinner.dev/3.1/readme.md): If you're new to Yarn Spinner, or want a refresher on getting started or navigating the documentation, then this is the place to be.
- [Yarn Spinner 3.1](https://docs.yarnspinner.dev/3.1/readme/ys3.1.md)
- [Yarn Spinner 3.0](https://docs.yarnspinner.dev/3.1/readme/ys3.md): Yarn Spinner 3 came out on 16 May 2025! Celebrate!
- [Beginner's Guide](https://docs.yarnspinner.dev/3.1/beginners-guide.md): If you're totally new to Yarn Spinner, this is the place to start.
- [About Yarn Spinner](https://docs.yarnspinner.dev/3.1/about.md): Learn about the glorious history of Yarn Spinner.
- [Crediting Yarn Spinner](https://docs.yarnspinner.dev/3.1/branding.md): Learn how to use the Yarn Spinner brand in your game, and how to acknowledge your use of Yarn Spinner.
- [FAQ](https://docs.yarnspinner.dev/3.1/faq.md): A FAQ for the various components overall Yarn Spinner project.
- [First Steps with Scripting](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/start-here.md): Welcome to Yarn Spinner! On this page you'll learn how to get started.
- [Yarn Spinner Editor](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/yarn-spinner-editor.md): Learn about the Yarn Spinner Editor, our official extension for Visual Studio Code.
- [Writing Yarn in VS Code](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/yarn-spinner-editor/writing-yarn-in-vs-code.md): Learn how to use Yarn Spinner for Visual Studio Code as your Yarn editor.
- [Previewing Your Dialogue](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/yarn-spinner-editor/previewing-your-dialogue.md): Preview your dialogue within the Yarn Spinner for Visual Studio Code Extension.
- [Writing Together](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/yarn-spinner-editor/writing-together.md): Learn how to use the Live Share Extension with Yarn Spinner for Visual Studio Code.
- [Yarn Spinner Project Files](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/yarn-spinner-editor/yarn-spinner-project-files.md): Learn about Yarn Spinner Project files.
- [Scripting Fundamentals](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals.md): Get started with Yarn Spinner Scripting by working through the fundamentals in detail.
- [Nodes and Lines](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/lines-nodes-and-options.md): Learn about nodes and lines in Yarn Spinner scripts.
- [Options](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/options.md): Learn to use options, which allow your players to choose lines of dialogue.
- [Jump Command](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/jumps.md): Learn to use the jump command to move the narrative between nodes.
- [Detour Command](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/detour.md): Learn about detour and return, which let you temporarily move to another node, then return.
- [Variables](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/logic-and-variables.md): Learn about storing data using variables in Yarn Spinner Scripts.
- [Flow Control](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/flow-control.md): Learn how to use logic and flow control in your Yarn Spinner Scripts.
- [Once](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/once.md): Learn about once statements, which let you specify content that only runs once.
- [Smart Variables](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/smart-variables.md): Learn about using smart variables that determine their value at run-time.
- [Enums](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/enums.md): Learn about creating enums, which allow you to create variables that are constrained to a specific set of values.
- [Commands](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/commands.md): Learn about using Commands in Yarn Spinner.
- [Functions](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/functions.md): Learn about Yarn Spinner's built-in functions.
- [Line Groups](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/scripting-fundamentals/line-groups.md): Learn about using line groups, which allow Yarn Spinner to choose which content to run, depending on conditions.
- [Advanced Scripting](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/advanced-scripting.md): Dive into the Advanced features of Yarn Spinner Scripting.
- [Node Groups](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/advanced-scripting/node-groups.md): Learn about using node groups, which allow Yarn Spinner to choose which content to run, depending on conditions.
- [Storylets and Saliency Primer](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/advanced-scripting/storylets-and-saliency-a-primer.md): Learn the principles behind our storylets and saliency features.
- [Saliency](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/advanced-scripting/saliency.md): Learn about saliency and saliency strategies, which let you control how line groups and node groups select which content to run.
- [Tags and Metadata](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/advanced-scripting/tags-metadata.md): Learn about tags and metadata, for adding additional context to lines in Yarn Spinner Scripts
- [Markup](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/advanced-scripting/markup.md): Markup lets you add attributes to text that is delivered in lines.
- [Shadow Lines](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/advanced-scripting/shadow-lines.md): Learn about reusing the same line in multiple places, using shadow lines.
- [First Steps with Unity](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/overview.md): Use Yarn Spinner Scripts in Unity games, using Yarn Spinner for Unity.
- [Installation for Unity](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/installation-and-setup.md): This page shows you how to install Yarn Spinner for Unity, the Unity integration for running Yarn and Yarn Spinner scripts in your Unity-based games.
- [Unity Quick Start](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/installation-and-setup/quick-start.md): Quickly get started with a simple scene.
- [Yarn Spinner in Unity Scenes](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/yarn-spinner-in-unity-scenes.md): Learn the various components and assets used in getting Yarn Spinner up and running Unity scenes.
- [Unity Projects + Yarn Spinner](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/yarn-spinner-in-unity-scenes/yarn-projects.md): Learn about the terminology and assets used to work with Yarn Spinner Scripts in Unity.
- [Your First Yarn Spinner Game](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/example-project-1.md): This example project demonstrates making a simple dialogue-based game when beginning with only an empty Unity scene.
- [Commands and Functions](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/creating-commands-functions.md)
- [Localisation and Assets](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/assets-and-localization.md): Learn about localizing your Yarn Spinner scripts with Unity.
- [In-built Localisation](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/assets-and-localization/inbuilt-localisation.md)
- [Unity Localisation](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/assets-and-localization/unity-localization.md)
- [Samples](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples.md): Learn about the samples we provide for Yarn Spinner for Unity.
- [Welcome](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/intro.md): Learn about the Welcome Sample, a launching point to explore some basics of Yarn Spinner for Unity.
- [Feature Tour](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/feature-tour.md): Learn about the Feature Tour Sample, which shows off many of the different capabilities of Yarn Spinner.
- [Theming Default Presenters](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/theming-default-views.md): Learn how to visually theme one of our provided Dialogue Presenters.
- [Create a Phone Chat View](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/page-1.md): Learn how to make a Phone Chat view and explore our Phone Chat Sample.
- [Make Options Timeout](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/make-options-timeout.md): Learn how to make options that timeout after a period of inactivity from the user.
- [Voice Over and Localisation](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/sample-guide-voice-over-and-localisation.md): Learn to add voice and localisation to your Yarn Spinner-powered projects.
- [Background Chatter](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/background-chatter.md): Learn about our Background Chatter Sample, which shows off how to have your characters talk to each other in the background, not just with a player character.
- [Inline Events](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/inline-events.md): Learn how to trigger events using markup, inline with your dialogue.
- [Replacement Markup](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/replacement-markup.md): Learn how to use markup in your Yarn Spinner Scripts, and respond to it in Unity by styling your narrative's text.
- [Storylets and Saliency](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/storylets-and-saliency.md): There's a lot of new features for storylets and saliency in Yarn Spinner. Learn about them!
- [Basic Storylets and Saliency](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/storylets-and-saliency/basics-storylets-and-saliency.md): Learn about the Basic Storylets and Saliency Sample, which shows off the fundamentals of Yarn Spinner's saliency systems.
- [Advanced Saliency](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/storylets-and-saliency/advanced-saliency.md): Learn how to build and use an advanced saliency system when you use Yarn Spinner for Unity.
- [Custom Saliency Strategies](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/samples/storylets-and-saliency/custom-saliency-strategies.md): Learn how to implement a custom saliency strategy for your narratives.
- [Unity Add-Ons](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons.md): Learn about our premium add-ons for Yarn Spinner for Unity, giving you ready-made Dialogue Wheels and Speech Bubbles for Yarn Spinner, as well as integrations with popular third-party assets.
- [Text Animator](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/text-animator.md): Learn about Text Animator for Yarn Spinner.
- [Speech Bubbles](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/speech-bubbles.md): The guide and documentation for the paid Yarn Spinner for Unity add-on, Speech Bubbles for Yarn Spinner.
- [Installing Speech Bubbles](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/speech-bubbles/installing-speech-bubbles.md): Learn how to install the Speech Bubbles for Yarn Spinner Package.
- [Using Speech Bubbles](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/speech-bubbles/using-speech-bubbles.md): Learn how to use the Speech Bubbles, from the Speech Bubbles for Yarn Spinner Add-On Package.
- [Speech Bubble Examples](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/speech-bubbles/speech-bubble-examples.md): A quick look at the examples that ship with Speech Bubbles for Yarn Spinner.
- [Dialogue Wheel](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel.md): The guide and documentation for the paid add-on, Dialogue Wheel for Yarn Spinner.
- [Installing Dialogue Wheel](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel/installing-dialogue-wheel.md): Learn how to install the Dialogue Wheel for Yarn Spinner Package.
- [Using Image Wheel](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel/using-six-segment-wheel.md): Learn how to use the Image Dialogue Wheel, from the Dialogue Wheel for Yarn Spinner Add-On Package.
- [Using Auto-Layout Wheel](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel/using-auto-layout-wheel.md): Learn how to use the Automatic-Layout Dialogue Wheel, from the Dialogue Wheel for Yarn Spinner Add-On Package.
- [Dialogue Wheel Examples](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel/dialogue-wheel-examples.md)
- [Components](https://docs.yarnspinner.dev/3.1/components.md): Learn about the Unity components that you use when working with Yarn Spinner for Unity.
- [Dialogue Runners and Systems](https://docs.yarnspinner.dev/3.1/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Presenters](https://docs.yarnspinner.dev/3.1/components/dialogue-view.md): Learn about Dialogue Presenters, which present dialogue content to the user in Yarn Spinner for Unity.
- [Line Presenter](https://docs.yarnspinner.dev/3.1/components/dialogue-view/line-presenter.md): Learn about Line Presenter, a Dialogue Presenter that shows lines of text.
- [Options Presenter](https://docs.yarnspinner.dev/3.1/components/dialogue-view/options-presenter.md): Learn about Options Presenter, a Dialogue Presenter that shows options in a list.
- [Line Advancer](https://docs.yarnspinner.dev/3.1/components/dialogue-view/dialogue-advance-input.md): Learn about the Line Advancer, a component that can signal to a Dialogue Presenter that the user wants to proceed to the next piece of content.
- [Custom Dialogue Presenters](https://docs.yarnspinner.dev/3.1/components/dialogue-view/custom-dialogue-views.md): Learn how to create Dialogue Presenters that are designed for the specific needs of your game.
- [Text Animator](https://docs.yarnspinner.dev/3.1/components/dialogue-view/text-animator.md): Integrating Text Animator with Yarn Spinner 3.
- [Variable Storage](https://docs.yarnspinner.dev/3.1/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/3.1/components/variable-storage/in-memory-variable-storage.md)
- [Variable Storage](https://docs.yarnspinner.dev/3.1/components/variable-storage/variable-storage.md): This guide teaches you how to use the Variable Storage system.
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/3.1/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/3.1/components/line-provider.md)
- [Built-in Localised Line Provider](https://docs.yarnspinner.dev/3.1/components/line-provider/built-in-localised-line-provider.md)
- [Unity Localised Line Provider](https://docs.yarnspinner.dev/3.1/components/line-provider/unity-localised-line-provider.md)
- [Asynchronous Programming](https://docs.yarnspinner.dev/3.1/components/asynchronous-programming.md)
- [Changelog](https://docs.yarnspinner.dev/3.1/changelog.md): A brief history of Yarn Spinner for Unity.
- [Upgrading from Yarn Spinner 2](https://docs.yarnspinner.dev/3.1/changelog/upgrading-from-yarn-spinner-2.md): Learn about updating a Unity project to use Yarn Spinner 3 when it's already using Yarn Spinner 2.
- [Godot (GDScript)](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-gdscript.md): Learn how to use Yarn Spinner for Godot (GDScript). This Quickstart is here to help you get up and running during the Alpha Period for Yarn Spinner for Godot (GDScript).
- [Godot (C#)](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp.md)
- [Overview](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/overview.md)
- [Installation for Godot](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/installation-and-setup.md): This page shows you how to install Yarn Spinner for Godot, the Godot integration for running Yarn and Yarn Spinner scripts in your Godot-based games.
- [Quick Start](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/godot-quick-start.md): Quick Start Guide
- [Importing Yarn Files](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/importing-yarn-files.md)
- [Yarn Projects](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Yarn Scripts](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Components](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components.md)
- [Dialogue Runner](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Presenters](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters.md): Learn about Dialogue Presenters, which present dialogue content to the user in Yarn Spinner for Unity.
- [Line Presenter](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/line-presenter.md): Learn about Line Presenter, a Dialogue Presenter that displays a single line of dialogue on a Canvas.
- [Options Presenter](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/options-presenter.md): Learn about Options Presenter, a Dialogue Presenter that shows options in a list.
- [Creating Custom Dialogue Presenters](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/custom-dialogue-presenters.md): Learn how to create Dialogue Presenters that are designed for the specific needs of your game.
- [Variable Storage](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/line-provider/text-line-provider.md)
- [Markup Palette](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/components/markup-palette.md): Learn about Markup Palettes, which allow you to make color presets for markup in your dialogue.
- [Commands and Functions](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/creating-commands-functions.md)
- [Localization](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/localization.md): Learn about Localizing your dialogue for different languages in Godot.
- [Advanced Guides](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/advanced-guides.md)
- [Implementing Custom Variable Storage](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-godot/godot-csharp/advanced-guides/yarn-variables-and-variable-storage-godot.md)
- [Unreal](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unreal/unreal.md)
- [Unreal Quickstart](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-unreal/unreal/tutorial.md): Learn how to get started with Yarn Spinner in Unreal Engine 5.
- [Bevy](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy.md)
- [Bevy Quick Start](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/quick-start.md): Quickly get started with a simple scene.
- [Compiling Yarn Files into Yarn Projects](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Components](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/components.md): Learn about the Bevy components that you use when working with Yarn Spinner for Rust.
- [Dialogue Runner and a High Level Overview](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/components/dialogue-runner.md)
- [Dialogue Views](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/components/dialogue-views.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Variable Storage](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/components/variable-storage.md)
- [Assets](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/components/assets.md)
- [Custom Commands and Functions](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/creating-commands-functions.md)
- [Commands](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/creating-commands-functions/creating-commands.md)
- [Functions](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/creating-commands-functions/creating-functions.md)
- [Localisations](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/localisation.md)
- [Frequently Asked Questions / "How Do I...?"](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/faq.md): Common questions and solutions for using Yarn Spinner in Rust using Bevy.
- [Bevy Samples](https://docs.yarnspinner.dev/3.1/yarn-spinner-for-other-engines/bevy/bevy-samples.md)
- [C#](https://docs.yarnspinner.dev/3.1/api/csharp.md)
- [Yarn.Utility Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.utility.md)
- [CRC32](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.utility/yarn.utility.crc32.md)
- [GetChecksum(byte\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.utility/yarn.utility.crc32/yarn.utility.crc32.getchecksum-1.md)
- [GetChecksum(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.utility/yarn.utility.crc32/yarn.utility.crc32.getchecksum-2.md)
- [GetChecksumString(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.utility/yarn.utility.crc32/yarn.utility.crc32.getchecksumstring.md)
- [Yarn Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.md)
- [Command](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.command.md)
- [Text](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.command/yarn.command.text.md)
- [CommandHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.commandhandler.md)
- [ConstantTypeProperty](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.constanttypeproperty.md)
- [Description](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.constanttypeproperty/yarn.constanttypeproperty.description.md)
- [Type](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.constanttypeproperty/yarn.constanttypeproperty.type.md)
- [Value](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.constanttypeproperty/yarn.constanttypeproperty.value.md)
- [Dialogue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue.md)
- [DefaultStartNodeName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.defaultstartnodename.md)
- [NoOptionSelected](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nooptionselected.md)
- [Dialogue(Yarn.IVariableStorage)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue..ctor.md)
- [Continue()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue.md)
- [GetHeaders(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getheaders.md)
- [GetHeaderValue(string,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getheadervalue.md)
- [GetSaliencyOptionsForNodeGroup(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getsaliencyoptionsfornodegroup.md)
- [GetStringIDForNode(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getstringidfornode.md)
- [GetTagsForNode(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.gettagsfornode.md)
- [HasSalientContent(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.hassalientcontent.md)
- [IsNodeGroup(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isnodegroup.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodeexists.md)
- [SetNode(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setnode.md)
- [SetProgram(Program)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setprogram.md)
- [SetSelectedOption(int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption.md)
- [SignalContentComplete()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.signalcontentcomplete.md)
- [Stop()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.stop.md)
- [TryGetSmartVariable\<T>(string,T)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.trygetsmartvariable.md)
- [UnloadAll()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.unloadall.md)
- [CommandHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.commandhandler.md)
- [ContentSaliencyStrategy](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.contentsaliencystrategy.md)
- [CurrentNode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.currentnode.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.dialoguecompletehandler.md)
- [IsActive](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isactive.md)
- [Library](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.library.md)
- [LineHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.linehandler.md)
- [LogDebugMessage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logdebugmessage.md)
- [LogErrorMessage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logerrormessage.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodecompletehandler.md)
- [NodeNames](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodenames.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodestarthandler.md)
- [OptionsHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.prepareforlineshandler.md)
- [VariableStorage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogue/yarn.dialogue.variablestorage.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialoguecompletehandler.md)
- [DialogueException](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.dialogueexception.md)
- [EnumBase](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumbase.md)
- [EnumBase()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumbase/yarn.enumbase..ctor.md)
- [Description](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumbase/yarn.enumbase.description.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumbase/yarn.enumbase.name.md)
- [Parent](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumbase/yarn.enumbase.parent.md)
- [EnumType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumtype.md)
- [EnumType(string,string,TypeBase)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumtype/yarn.enumtype..ctor.md)
- [Description](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumtype/yarn.enumtype.description.md)
- [EnumCases](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumtype/yarn.enumtype.enumcases.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumtype/yarn.enumtype.name.md)
- [Parent](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumtype/yarn.enumtype.parent.md)
- [RawType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.enumtype/yarn.enumtype.rawtype.md)
- [FunctionType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype.md)
- [FunctionType(IType,IType\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype..ctor.md)
- [Equals(IType)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.equals.md)
- [GetParameterAt(int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.getparameterat.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.tostring.md)
- [Description](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.description.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.name.md)
- [Parameters](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parameters.md)
- [Parent](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parent.md)
- [ReturnType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.returntype.md)
- [TypeMembers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.typemembers.md)
- [VariadicParameterType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.functiontype/yarn.functiontype.variadicparametertype.md)
- [Header](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header.md)
- [KeyFieldNumber](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.keyfieldnumber.md)
- [ValueFieldNumber](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.valuefieldnumber.md)
- [Header()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header..ctor-1.md)
- [Header(Header)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header..ctor-2.md)
- [CalculateSize()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.calculatesize.md)
- [Clone()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.clone.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.equals-1.md)
- [Equals(Header)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.equals-2.md)
- [GetHashCode()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.gethashcode.md)
- [MergeFrom(pb::CodedInputStream)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.mergefrom-2.md)
- [MergeFrom(Header)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.mergefrom-1.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.tostring.md)
- [WriteTo(pb::CodedOutputStream)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.writeto.md)
- [Descriptor](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.descriptor.md)
- [Key](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.key.md)
- [Parser](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.parser.md)
- [Value](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.header/yarn.header.value.md)
- [IMarkupParser](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.imarkupparser.md)
- [ParseMarkup(string,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.imarkupparser/yarn.imarkupparser.parsemarkup.md)
- [ISmartVariableEvaluator](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ismartvariableevaluator.md)
- [TryGetSmartVariable\<T>(string,T)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ismartvariableevaluator/yarn.ismartvariableevaluator.trygetsmartvariable.md)
- [IType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.itype.md)
- [Description](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.itype/yarn.itype.description.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.itype/yarn.itype.name.md)
- [Parent](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.itype/yarn.itype.parent.md)
- [TypeMembers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.itype/yarn.itype.typemembers.md)
- [ITypeMember](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.itypemember.md)
- [Type](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.itypemember/yarn.itypemember.type.md)
- [IVariableAccess](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariableaccess.md)
- [GetVariableKind(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariableaccess/yarn.ivariableaccess.getvariablekind.md)
- [TryGetValue\<T>(string,T?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariableaccess/yarn.ivariableaccess.trygetvalue.md)
- [Program](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariableaccess/yarn.ivariableaccess.program.md)
- [SmartVariableEvaluator](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariableaccess/yarn.ivariableaccess.smartvariableevaluator.md)
- [IVariableStorage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariablestorage.md)
- [Clear()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-1.md)
- [IYarnValue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.iyarnvalue.md)
- [ConvertTo\<T>()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.iyarnvalue/yarn.iyarnvalue.convertto.md)
- [Library](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library.md)
- [DeregisterFunction(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.deregisterfunction.md)
- [FunctionExists(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.functionexists.md)
- [GenerateUniqueVisitedVariableForNode(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.generateuniquevisitedvariablefornode.md)
- [GetFunction(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.getfunction.md)
- [ImportLibrary(Library)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.importlibrary.md)
- [RegisterFunction(string,Delegate)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-7.md)
- [RegisterFunction\<TResult>(string,Func\<TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-1.md)
- [RegisterFunction\<T1, TResult>(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-2.md)
- [RegisterFunction\<T1, T2, TResult>(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-3.md)
- [RegisterFunction\<T1, T2, T3, TResult>(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-4.md)
- [RegisterFunction\<T1, T2, T3, T4, TResult>(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-5.md)
- [RegisterFunction\<T1, T2, T3, T4, T5, TResult>(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.library/yarn.library.registerfunction-6.md)
- [Line](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.line.md)
- [Line(string,string\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.line/yarn.line..ctor.md)
- [ID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.line/yarn.line.id.md)
- [Substitutions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.line/yarn.line.substitutions.md)
- [LineHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.linehandler.md)
- [Logger](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.logger.md)
- [MemoryVariableStore](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore.md)
- [Clear()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.clear.md)
- [GetVariableKind(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.getvariablekind.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-1.md)
- [TryGetValue\<T>(string,T?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.trygetvalue.md)
- [Program](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.program.md)
- [SmartVariableEvaluator](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.smartvariableevaluator.md)
- [Node](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node.md)
- [NodeGroupHeader](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.nodegroupheader.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.tostring.md)
- [ContentSaliencyConditionComplexityScore](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.contentsaliencyconditioncomplexityscore.md)
- [ContentSaliencyConditionVariables](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.contentsaliencyconditionvariables.md)
- [Headers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.headers.md)
- [Instructions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.instructions.md)
- [IsNodeGroupHub](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.isnodegrouphub.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.name.md)
- [NodeGroup](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.nodegroup.md)
- [Tags](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.tags.md)
- [TrackingVariableName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.node/yarn.node.trackingvariablename.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.nodecompletehandler.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.nodestarthandler.md)
- [OptionSet](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset.md)
- [Options](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.options.md)
- [Option](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option.md)
- [ID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id.md)
- [IsAvailable](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable.md)
- [Line](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line.md)
- [OptionsHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.prepareforlineshandler.md)
- [Program](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.program.md)
- [GetVariableKind(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.program/yarn.program.getvariablekind.md)
- [LineIDsForNode(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.program/yarn.program.lineidsfornode.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.program/yarn.program.tostring.md)
- [TryGetInitialValue\<T>(string,T)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.program/yarn.program.trygetinitialvalue.md)
- [InitialValues](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.program/yarn.program.initialvalues.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.program/yarn.program.name.md)
- [Nodes](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.program/yarn.program.nodes.md)
- [TypeBase](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.equals-2.md)
- [Equals(TypeBase)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.equals-1.md)
- [GetHashCode()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.gethashcode.md)
- [IsAncestorOf(TypeBase)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.isancestorof.md)
- [IsConvertibleTo(TypeBase)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.isconvertibleto.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.tostring.md)
- [ConvertibleToTypes](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.convertibletotypes.md)
- [Description](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.description.md)
- [Methods](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.methods.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.name.md)
- [Parent](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.parent.md)
- [TypeMembers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.typebase/yarn.typebase.typemembers.md)
- [Types](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.types.md)
- [Any](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.types/yarn.types.any.md)
- [Boolean](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.types/yarn.types.boolean.md)
- [Number](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.types/yarn.types.number.md)
- [String](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.types/yarn.types.string.md)
- [TypeMappings](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.types/yarn.types.typemappings.md)
- [VariableKind](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.variablekind.md)
- [Smart](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.variablekind/yarn.variablekind.smart.md)
- [Stored](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.variablekind/yarn.variablekind.stored.md)
- [Unknown](https://docs.yarnspinner.dev/3.1/api/csharp/yarn/yarn.variablekind/yarn.variablekind.unknown.md)
- [Yarn.Saliency Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency.md)
- [BestLeastRecentlyViewedSaliencyStrategy](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.bestleastrecentlyviewedsaliencystrategy.md)
- [BestLeastRecentlyViewedSaliencyStrategy(IVariableStorage)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.bestleastrecentlyviewedsaliencystrategy/yarn.saliency.bestleastrecentlyviewedsaliencystrategy..ctor.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.bestleastrecentlyviewedsaliencystrategy/yarn.saliency.bestleastrecentlyviewedsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.bestleastrecentlyviewedsaliencystrategy/yarn.saliency.bestleastrecentlyviewedsaliencystrategy.querybestcontent.md)
- [BestSaliencyStrategy](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.bestsaliencystrategy.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.bestsaliencystrategy/yarn.saliency.bestsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.bestsaliencystrategy/yarn.saliency.bestsaliencystrategy.querybestcontent.md)
- [ContentSaliencyContentType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencycontenttype.md)
- [Line](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencycontenttype/yarn.saliency.contentsaliencycontenttype.line.md)
- [Node](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencycontenttype/yarn.saliency.contentsaliencycontenttype.node.md)
- [ContentSaliencyOption](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption.md)
- [ContentSaliencyOption(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption..ctor.md)
- [ComplexityScore](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.complexityscore.md)
- [ContentID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.contentid.md)
- [ContentType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.contenttype.md)
- [FailingConditionValueCount](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.failingconditionvaluecount.md)
- [PassingConditionValueCount](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.passingconditionvaluecount.md)
- [ViewCountKey](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.viewcountkey.md)
- [EnumerableRandomExtension](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.enumerablerandomextension.md)
- [RandomElement\<T>(IEnumerable\<T>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.enumerablerandomextension/yarn.saliency.enumerablerandomextension.randomelement.md)
- [FirstSaliencyStrategy](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.firstsaliencystrategy.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.firstsaliencystrategy/yarn.saliency.firstsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.firstsaliencystrategy/yarn.saliency.firstsaliencystrategy.querybestcontent.md)
- [IContentSaliencyStrategy](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.icontentsaliencystrategy.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.icontentsaliencystrategy/yarn.saliency.icontentsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.icontentsaliencystrategy/yarn.saliency.icontentsaliencystrategy.querybestcontent.md)
- [RandomBestLeastRecentlyViewedSaliencyStrategy](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy.md)
- [RandomBestLeastRecentlyViewedSaliencyStrategy(IVariableStorage)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy..ctor.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.saliency/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy.querybestcontent.md)
- [Yarn.Markup Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup.md)
- [BuiltInMarkupReplacer](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.builtinmarkupreplacer.md)
- [ProcessReplacementMarker(MarkupAttribute,StringBuilder,List\<MarkupAttribute>,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.builtinmarkupreplacer/yarn.markup.builtinmarkupreplacer.processreplacementmarker.md)
- [IAttributeMarkerProcessor](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.iattributemarkerprocessor.md)
- [ProcessReplacementMarker(MarkupAttribute,System.Text.StringBuilder,List\<MarkupAttribute>,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.iattributemarkerprocessor/yarn.markup.iattributemarkerprocessor.processreplacementmarker.md)
- [LineParser](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser.md)
- [CharacterAttribute](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.characterattribute.md)
- [CharacterAttributeNameProperty](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.characterattributenameproperty.md)
- [NoMarkupAttribute](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.nomarkupattribute.md)
- [ReplacementMarkerContents](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.replacementmarkercontents.md)
- [TrimWhitespaceProperty](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.trimwhitespaceproperty.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.deregistermarkerprocessor.md)
- [Dispose()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.dispose.md)
- [ExpandSubstitutions(string,IList\<string>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.expandsubstitutions.md)
- [ParseString(string,string,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.parsestring.md)
- [RegisterMarkerProcessor(string,IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.registermarkerprocessor.md)
- [MarkupDiagnostic](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic.md)
- [MarkupDiagnostic(string,int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.equals-1.md)
- [Equals(MarkupDiagnostic)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.equals-2.md)
- [GetHashCode()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.gethashcode.md)
- [M:Yarn.Markup.LineParser.MarkupDiagnostic.op\_Equality(Yarn.Markup.LineParser.MarkupDiagnostic,Yarn.M](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.op_equality.md)
- [M:Yarn.Markup.LineParser.MarkupDiagnostic.op\_Inequality(Yarn.Markup.LineParser.MarkupDiagnostic,Yarn](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.op_inequality.md)
- [Column](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.column.md)
- [Message](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.message.md)
- [MarkupAttribute](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute.md)
- [Shift(int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.shift.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.tostring.md)
- [TryGetProperty(string,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-5.md)
- [TryGetProperty(string,int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-3.md)
- [TryGetProperty(string,float)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-2.md)
- [TryGetProperty(string,string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-4.md)
- [TryGetProperty(string,MarkupValue)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-1.md)
- [Length](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.length.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.name.md)
- [Position](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.position.md)
- [Properties](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.properties.md)
- [MarkupParseException](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupparseexception.md)
- [MarkupParseResult](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupparseresult.md)
- [MarkupParseResult(string,List\<MarkupAttribute>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult..ctor.md)
- [DeleteRange(MarkupAttribute)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.deleterange.md)
- [TextForAttribute(MarkupAttribute)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.textforattribute.md)
- [TryGetAttributeWithName(string,MarkupAttribute)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.trygetattributewithname.md)
- [Attributes](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.attributes.md)
- [Text](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.text.md)
- [MarkupProperty](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupproperty.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.name.md)
- [Value](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.value.md)
- [MarkupValue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvalue.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring-1.md)
- [ToString(IFormatProvider)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring-2.md)
- [BoolValue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.boolvalue.md)
- [FloatValue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.floatvalue.md)
- [IntegerValue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.integervalue.md)
- [StringValue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.stringvalue.md)
- [Type](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.type.md)
- [MarkupValueType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype.md)
- [Bool](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.bool.md)
- [Float](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.float.md)
- [Integer](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.integer.md)
- [String](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.string.md)
- [ReplacementMarkerResult](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult.md)
- [Diagnostics](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult.diagnostics.md)
- [InvisibleCharacters](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult.invisiblecharacters.md)
- [ReplacementMarkerResult(List\<LineParser.MarkupDiagnostic>,int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult..ctor-1.md)
- [ReplacementMarkerResult(int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.replacementmarkerresult/yarn.markup.replacementmarkerresult..ctor-2.md)
- [TagType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.tagtype.md)
- [Close](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.tagtype/yarn.markup.tagtype.close.md)
- [CloseAll](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.tagtype/yarn.markup.tagtype.closeall.md)
- [Open](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.tagtype/yarn.markup.tagtype.open.md)
- [SelfClosing](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.markup/yarn.markup.tagtype/yarn.markup.tagtype.selfclosing.md)
- [Yarn.Compiler Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.md)
- [CompilationJob](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)
- [CompilationType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype.md)
- [Declarations](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.declarations.md)
- [Inputs](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.inputs.md)
- [Library](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md)
- [CreateFromFiles(IEnumerable\<string>,Library?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md)
- [CreateFromFiles(string\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-2.md)
- [CreateFromInputs(IEnumerable\<ISourceInput>,Library?,int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfrominputs.md)
- [CreateFromString(string,string,Library?,int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromstring.md)
- [CancellationToken](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.cancellationtoken.md)
- [Files](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.files.md)
- [LanguageVersion](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.languageversion.md)
- [TypeDeclarations](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.typedeclarations.md)
- [VariableDeclarations](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.variabledeclarations.md)
- [File](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file.md)
- [Source](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.source.md)
- [FileName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.filename.md)
- [Type](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type.md)
- [DeclarationsOnly](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly.md)
- [FullCompilation](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation.md)
- [StringsOnly](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly.md)
- [TypeCheck](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.typecheck.md)
- [CompilationResult](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md)
- [GetDescriptionForVariable(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.getdescriptionforvariable.md)
- [GetLabelsForNode(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.getlabelsfornode.md)
- [GetStringForKey(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.getstringforkey.md)
- [ContainsErrors](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containserrors.md)
- [ContainsImplicitStringTags](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md)
- [DebugInfo](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo.md)
- [Declarations](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)
- [Diagnostics](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)
- [FileTags](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)
- [ParseResults](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.parseresults.md)
- [Program](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)
- [ProjectDebugInfo](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.projectdebuginfo.md)
- [StringTable](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)
- [UserDefinedTypes](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.userdefinedtypes.md)
- [Compiler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compiler.md)
- [Compile(CompilationJob)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md)
- [FlattenParseTree(IParseTree)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.flattenparsetree.md)
- [GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getdocumentcomments.md)
- [GetLineIDForNodeName(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getlineidfornodename.md)
- [Declaration](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration.md)
- [ExternalDeclaration](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.externaldeclaration.md)
- [CreateVariable(string,IType,IConvertible,string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.createvariable.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.tostring.md)
- [DefaultValue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.defaultvalue.md)
- [Dependencies](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.dependencies.md)
- [Dependents](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.dependents.md)
- [Description](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.description.md)
- [InitialValueParserContext](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.initialvalueparsercontext.md)
- [IsImplicit](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isimplicit.md)
- [IsInlineExpansion](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isinlineexpansion.md)
- [IsVariable](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isvariable.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.name.md)
- [Range](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.range.md)
- [SourceFileLine](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefileline.md)
- [SourceFileName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefilename.md)
- [SourceNodeName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodename.md)
- [Type](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.type.md)
- [DeclarationBuilder](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder.md)
- [WithDefaultValue(System.IConvertible)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdefaultvalue.md)
- [WithDescription(string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdescription.md)
- [WithImplicit(bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withimplicit.md)
- [WithName(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withname.md)
- [WithRange(Yarn.Compiler.Range)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withrange.md)
- [WithSourceFileName(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcefilename.md)
- [WithSourceNodeName(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcenodename.md)
- [WithType(IType)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withtype.md)
- [Declaration](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.declaration.md)
- [Diagnostic](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md)
- [Diagnostic(string,IToken,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)
- [Diagnostic(string,ParserRuleContext?,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md)
- [Diagnostic(string,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)
- [Diagnostic(string,DiagnosticSeverity)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)
- [Diagnostic(string,Range,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-5.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)
- [Column](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)
- [Context](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)
- [FileName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md)
- [Line](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)
- [Message](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)
- [Range](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.range.md)
- [Severity](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md)
- [DiagnosticSeverity](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md)
- [Error](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.error.md)
- [Info](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.info.md)
- [Warning](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.warning.md)
- [EnumTypeBuilder](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.enumtypebuilder.md)
- [FromEnum\<TEnum>(string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.enumtypebuilder/yarn.compiler.enumtypebuilder.fromenum.md)
- [FileParseResult](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult.md)
- [FileParseResult(string,IParseTree,CommonTokenStream,IEnumerable\<Diagnostic>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.gethashcode.md)
- [Diagnostics](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.diagnostics.md)
- [FileName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.filename.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.name.md)
- [Tokens](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tokens.md)
- [Tree](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tree.md)
- [FunctionTypeBuilder](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder.md)
- [FromFunctionType(System.Type)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.fromfunctiontype.md)
- [WithParameter(IType)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withparameter.md)
- [WithReturnType(IType)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withreturntype.md)
- [WithVariadicParameterType(IType?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withvariadicparametertype.md)
- [FunctionType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.functiontype.md)
- [IndentAwareLexer](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer.md)
- [IndentAwareLexer(ICharStream,TextWriter,TextWriter)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer..ctor.md)
- [IsInWhenClause()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.isinwhenclause.md)
- [NextToken()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.nexttoken.md)
- [SetInWhenClause(bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.setinwhenclause.md)
- [Warnings](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warnings.md)
- [LexerWarning](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.lexerwarning.md)
- [Message](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.lexerwarning/yarn.compiler.indentawarelexer.lexerwarning.message.md)
- [Token](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.lexerwarning/yarn.compiler.indentawarelexer.lexerwarning.token.md)
- [ISourceInput](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.isourceinput.md)
- [FileName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.isourceinput/yarn.compiler.isourceinput.filename.md)
- [NodeDebugInfo](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo.md)
- [NodeDebugInfo(string?,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo..ctor.md)
- [GetLineInfo(int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.getlineinfo.md)
- [FileName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.filename.md)
- [IsImplicit](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.isimplicit.md)
- [NodeName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.nodename.md)
- [Range](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.range.md)
- [LineInfo](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.lineinfo.md)
- [FileName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.lineinfo/yarn.compiler.nodedebuginfo.lineinfo.filename.md)
- [NodeName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.lineinfo/yarn.compiler.nodedebuginfo.lineinfo.nodename.md)
- [Range](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.lineinfo/yarn.compiler.nodedebuginfo.lineinfo.range.md)
- [ParserRuleContextExtension](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.parserrulecontextextension.md)
- [GetTextWithWhitespace(ParserRuleContext)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.parserrulecontextextension/yarn.compiler.parserrulecontextextension.gettextwithwhitespace.md)
- [Position](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position.md)
- [InvalidPosition](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.invalidposition.md)
- [Position()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position..ctor-2.md)
- [Position(int,int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position..ctor-1.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.gethashcode.md)
- [M:Yarn.Compiler.Position.op\_Addition(Yarn.Compiler.Position,Yarn.Compiler.Position)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.op_addition.md)
- [M:Yarn.Compiler.Position.op\_GreaterThanOrEqual(Yarn.Compiler.Position,Yarn.Compiler.Position)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.op_greaterthanorequal.md)
- [M:Yarn.Compiler.Position.op\_LessThanOrEqual(Yarn.Compiler.Position,Yarn.Compiler.Position)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.op_lessthanorequal.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.tostring.md)
- [Character](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.character.md)
- [IsValid](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.isvalid.md)
- [Line](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.line.md)
- [Project](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project.md)
- [CurrentProjectFileVersion](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.currentprojectfileversion.md)
- [WorkspaceRootPlaceholder](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.workspacerootplaceholder.md)
- [YarnSpinnerProjectVersion2](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.yarnspinnerprojectversion2.md)
- [YarnSpinnerProjectVersion3](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.yarnspinnerprojectversion3.md)
- [Project()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project..ctor-1.md)
- [Project(string,string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project..ctor-2.md)
- [GetJson()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.getjson.md)
- [IsMatchingPath(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.ismatchingpath.md)
- [IsValidVersionNumber(int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.isvalidversionnumber.md)
- [LoadFromFile(string,string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.loadfromfile.md)
- [SaveToFile(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.savetofile.md)
- [AllowLanguagePreviewFeatures](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.allowlanguagepreviewfeatures.md)
- [BaseLanguage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.baselanguage.md)
- [CompilerOptions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.compileroptions.md)
- [Definitions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitions.md)
- [DefinitionsFiles](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitionsfiles.md)
- [DefinitionsPath](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitionspath.md)
- [ExcludeFilePatterns](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.excludefilepatterns.md)
- [ExtensionData](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.extensiondata.md)
- [FileVersion](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.fileversion.md)
- [Localisation](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localisation.md)
- [Path](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.path.md)
- [SourceFilePatterns](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefilepatterns.md)
- [SourceFiles](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefiles.md)
- [WorkspaceRootPath](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.workspacerootpath.md)
- [LocalizationInfo](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo.md)
- [Assets](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.assets.md)
- [Strings](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.strings.md)
- [ProjectDebugInfo](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.projectdebuginfo.md)
- [GetNodeDebugInfo(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.projectdebuginfo/yarn.compiler.projectdebuginfo.getnodedebuginfo.md)
- [Nodes](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.projectdebuginfo/yarn.compiler.projectdebuginfo.nodes.md)
- [Range](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range.md)
- [InvalidRange](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.invalidrange.md)
- [Range(int,int,int,int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-1.md)
- [Range(Position,Position)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-2.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.tostring.md)
- [End](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.end.md)
- [IsValid](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.isvalid.md)
- [Start](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.start.md)
- [StringInfo](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo.md)
- [fileName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.filename.md)
- [isImplicitTag](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.isimplicittag.md)
- [lineNumber](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.linenumber.md)
- [metadata](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.metadata.md)
- [nodeName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.nodename.md)
- [shadowLineID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.shadowlineid.md)
- [text](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.text.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.equals-2.md)
- [Equals(StringInfo)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.equals-1.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.tostring.md)
- [Utility](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility.md)
- [AddTagsToLines(string,ICollection\<string>?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.addtagstolines.md)
- [DetermineNodeConnections(string\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.determinenodeconnections.md)
- [ExtractStringBlocks(IEnumerable\<Node>,ProjectDebugInfo)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.extractstringblocks.md)
- [GenerateYarnFileWithDeclarations(IEnumerable\<Yarn.Compiler.Declaration>,string,IEnumerable\<string>?,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.generateyarnfilewithdeclarations.md)
- [GetCompiledCodeAsString(Program,Library?,CompilationResult?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.getcompiledcodeasstring.md)
- [GetRange(ParserRuleContext)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.getrange.md)
- [GetYarnValue(IConvertible)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.getyarnvalue.md)
- [ParseSource(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesource.md)
- [ParseSourceText(string,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesourcetext.md)
- [TagLines(string,ICollection\<string>?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.taglines.md)
- [TryGetNodeTitle(string?,YarnSpinnerParser.NodeContext,string?,string?,string?,string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.trygetnodetitle.md)
- [Yarn.Compiler.Upgrader Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader.md)
- [LanguageUpgrader](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader.md)
- [Upgrade(UpgradeJob)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader/yarn.compiler.upgrader.languageupgrader.upgrade.md)
- [TextReplacement](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md)
- [Comment](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)
- [OriginalText](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)
- [ReplacementText](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md)
- [Start](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)
- [StartLine](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)
- [OriginalLength](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)
- [ReplacementLength](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md)
- [UpgradeJob](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)
- [Files](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.files.md)
- [UpgradeType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.upgradetype.md)
- [UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md)
- [UpgradeResult](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult.md)
- [Files](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files.md)
- [Diagnostics](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics.md)
- [OutputFile](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile.md)
- [Diagnostics](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.diagnostics.md)
- [IsNewFile](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.isnewfile.md)
- [OriginalSource](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.originalsource.md)
- [Path](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.path.md)
- [Replacements](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.replacements.md)
- [UpgradedSource](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.upgradedsource.md)
- [UpgradeType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md)
- [Version1to2](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype/yarn.compiler.upgrader.upgradetype.version1to2.md)
- [Yarn.Unity Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.md)
- [ActionMarkupHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.oncharacterwillappear.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.onprepareforline.md)
- [ActionRegistrationExtension](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension.md)
- [AddCommandHandler(IActionRegistration,string,System.Action)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-1.md)
- [AddCommandHandler(IActionRegistration,string,System.Func\<IEnumerator>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-33.md)
- [AddCommandHandler(IActionRegistration,string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-44.md)
- [AddCommandHandler(IActionRegistration,string,System.Func\<YarnTask>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-22.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Action\<T1>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-2.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-34.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Func\<T1, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-12.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-45.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Func\<T1, YarnTask>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-23.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Action<](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-11.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Func\<T1](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-43.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Func\<T1](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-21.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Func\<T1](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-54.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Func\<T1](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-32.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-3.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-35.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Func\<T1, T2, System.Threading.Tasks.Task](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-13.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-46.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Func\<T1, T2, YarnTask>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-24.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-4.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-36.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Func\<T1, T2, T3, System.Threading.Ta](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-14.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-47.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Func\<T1, T2, T3, YarnTask>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-25.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-5.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, IEnumerator](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-37.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, System.Thre](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-15.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-48.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, YarnTask>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-26.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-6.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, IEn](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-38.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, Sys](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-16.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, Cor](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-49.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, Yar](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-27.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Action\<T1, T2, T3, T4, T](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-7.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-39.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-17.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-50.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-28.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Action\<T1, T2, T3, T](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-8.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Func\<T1, T2, T3, T4,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-40.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Func\<T1, T2, T3, T4,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-18.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Func\<T1, T2, T3, T4,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-51.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Func\<T1, T2, T3, T4,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-29.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Action\<T1, T2, T](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-9.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Func\<T1, T2, T3,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-41.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Func\<T1, T2, T3,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-19.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Func\<T1, T2, T3,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-52.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Func\<T1, T2, T3,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-30.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Action\<T1, T](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-10.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func\<T1, T2,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-42.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func\<T1, T2,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-20.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func\<T1, T2,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-53.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func\<T1, T2,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-31.md)
- [AddFunction\<TResult>(IActionRegistration,string,System.Func\<TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-1.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(IActionRegistration,string,System.Func\<T1,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-10.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(IActionRegistration,string,System.Func](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-11.md)
- [AddFunction\<T1, TResult>(IActionRegistration,string,System.Func\<T1, TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-2.md)
- [AddFunction\<T1, T2, TResult>(IActionRegistration,string,System.Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-3.md)
- [AddFunction\<T1, T2, T3, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-4.md)
- [AddFunction\<T1, T2, T3, T4, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, TResult>](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-5.md)
- [AddFunction\<T1, T2, T3, T4, T5, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-6.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-7.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, T7, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-8.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(IActionRegistration,string,System.Func\<T1, T2,](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-9.md)
- [Actions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions.md)
- [Actions(IActionRegistration,Library)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions..ctor.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-1.md)
- [AddCommandHandler(string,Func\<object>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-2.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction.md)
- [AddRegistrationMethod(ActionRegistrationMethod)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addregistrationmethod.md)
- [RegisterActions()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registeractions.md)
- [RegisterFunctionDeclaration(string,Type,Type\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registerfunctiondeclaration.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removefunction.md)
- [SetupForProject(YarnProject)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.setupforproject.md)
- [ActionRegistrar](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.actionregistrar.md)
- [Commands](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.commands.md)
- [Library](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.library.md)
- [BuiltinLocalisedLineProvider](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.deregistermarkerprocessor.md)
- [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.getlocalizedlineasync.md)
- [PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.prepareforlinesasync.md)
- [RegisterMarkerProcessor(string,Markup.IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.registermarkerprocessor.md)
- [AssetLocaleCode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.assetlocalecode.md)
- [LocaleCode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.localecode.md)
- [Culture](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.culture.md)
- [DisplayName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.displayname.md)
- [IsNeutralCulture](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.isneutralculture.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.name.md)
- [NativeName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.nativename.md)
- [Culture(System.Globalization.CultureInfo)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture..ctor.md)
- [Cultures](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.cultures.md)
- [GetCulture(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getculture.md)
- [GetCultures()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getcultures.md)
- [HasCulture(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.hasculture.md)
- [TryGetCulture(string,Culture)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.trygetculture.md)
- [CurrentNeutralCulture](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.currentneutralculture.md)
- [DialogueOption](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialogueoption.md)
- [DialogueOptionID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.dialogueoptionid.md)
- [IsAvailable](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.isavailable.md)
- [Line](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.line.md)
- [TextID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.textid.md)
- [DialoguePresenterBase](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.ondialoguestartedasync.md)
- [OnNodeEnter(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.onnodeenter.md)
- [OnNodeExit(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.onnodeexit.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.runlineasync.md)
- [RunOptionsAsync(DialogueOption\[\],CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.runoptionsasync-1.md)
- [RunOptionsAsync(DialogueOption\[\],LineCancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.runoptionsasync-2.md)
- [Typewriter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.typewriter.md)
- [DialogueReference](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguereference.md)
- [nodeName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.nodename.md)
- [project](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.project.md)
- [DialogueReference()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-1.md)
- [DialogueReference(YarnProject,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-2.md)
- [IsValid](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.isvalid.md)
- [DialogueRunner](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)
- [autoStart](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.autostart.md)
- [onDialogueComplete](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguecomplete.md)
- [onDialogueStart](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguestart.md)
- [onNodeComplete](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodecomplete.md)
- [onNodeStart](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodestart.md)
- [onUnhandledCommand](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onunhandledcommand.md)
- [runSelectedOptionAsLine](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.runselectedoptionasline.md)
- [startNode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startnode.md)
- [verboseLogging](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.verboselogging.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-2.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction.md)
- [FindRunner(Component)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.findrunner.md)
- [LoadStateFromPersistentStorage(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.loadstatefrompersistentstorage.md)
- [RegisterFunctionDeclaration(string,Type,Type\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.registerfunctiondeclaration.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removefunction.md)
- [RequestHurryUpLine()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.requesthurryupline.md)
- [RequestHurryUpOption()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.requesthurryupoption.md)
- [RequestNextLine()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.requestnextline.md)
- [SaveStateToPersistentStorage(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.savestatetopersistentstorage.md)
- [SetProject(YarnProject)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setproject.md)
- [SplitCommandText(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.splitcommandtext.md)
- [StartDialogue(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startdialogue.md)
- [Stop()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stop.md)
- [Dialogue](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogue.md)
- [DialoguePresenters](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialoguepresenters.md)
- [DialogueTask](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialoguetask.md)
- [DialogueViews](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogueviews.md)
- [IsDialogueRunning](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning.md)
- [IsInPlaymode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isinplaymode.md)
- [LineProvider](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.lineprovider.md)
- [NoOptionSelected](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.nooptionselected.md)
- [VariableStorage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.variablestorage.md)
- [YarnProject](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject.md)
- [Effects](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.effects.md)
- [FadeAlpha(CanvasGroup,float,float,float,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)
- [FadeAlphaAsync(CanvasGroup,float,float,float,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealphaasync.md)
- [GeneratedVariableStorageExtensions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.generatedvariablestorageextensions.md)
- [GetEnumValueOrDefault\<T>(IGeneratedVariableStorage,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.generatedvariablestorageextensions/yarn.unity.generatedvariablestorageextensions.getenumvalueordefault.md)
- [GetValueOrDefault\<T>(IGeneratedVariableStorage,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.generatedvariablestorageextensions/yarn.unity.generatedvariablestorageextensions.getvalueordefault.md)
- [SetValue\<T>(IGeneratedVariableStorage,string,T)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.generatedvariablestorageextensions/yarn.unity.generatedvariablestorageextensions.setvalue.md)
- [IActionMarkupHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.oncharacterwillappear.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.onprepareforline.md)
- [IActionRegistration](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionregistration.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-1.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-2.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction.md)
- [RegisterFunctionDeclaration(string,Type,Type\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.registerfunctiondeclaration.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removefunction.md)
- [IAssetProvider](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iassetprovider.md)
- [GetAssetsOfType\<T>()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iassetprovider/yarn.unity.iassetprovider.getassetsoftype.md)
- [TryGetAsset\<T>(T?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iassetprovider/yarn.unity.iassetprovider.trygetasset.md)
- [IAsyncTypewriter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iasynctypewriter.md)
- [ContentWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.contentwilldismiss.md)
- [PrepareForContent(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.prepareforcontent.md)
- [RunTypewriter(Markup.MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.runtypewriter.md)
- [ActionMarkupHandlers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.actionmarkuphandlers.md)
- [ICommand](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.icommand.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.icommand/yarn.unity.icommand.name.md)
- [IGeneratedVariableStorage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.igeneratedvariablestorage.md)
- [ILineProvider](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.ilineprovider.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.deregistermarkerprocessor.md)
- [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.getlocalizedlineasync.md)
- [PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.prepareforlinesasync.md)
- [RegisterMarkerProcessor(string,Yarn.Markup.IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.registermarkerprocessor.md)
- [LocaleCode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.localecode.md)
- [YarnProject](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.yarnproject.md)
- [InMemoryVariableStorage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage.md)
- [showDebug](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.showdebug.md)
- [Clear()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getallvariables.md)
- [GetDebugList()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getdebuglist.md)
- [SetAllVariables(Dictionary\<string, float>,Dictionary\<string, string>,Dictionary\<string, bool>,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-1.md)
- [TryGetValue\<T>(string,T)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.trygetvalue.md)
- [InputSystemAvailability](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inputsystemavailability.md)
- [GetAxis(string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inputsystemavailability/yarn.unity.inputsystemavailability.getaxis.md)
- [GetButtonDown(string?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inputsystemavailability/yarn.unity.inputsystemavailability.getbuttondown.md)
- [GetKeyDown(KeyCode)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.inputsystemavailability/yarn.unity.inputsystemavailability.getkeydown.md)
- [InstantTypewriter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.instanttypewriter.md)
- [ContentWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.contentwilldismiss.md)
- [PrepareForContent(MarkupParseResult)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.prepareforcontent.md)
- [RunTypewriter(Markup.MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.runtypewriter.md)
- [ActionMarkupHandlers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.actionmarkuphandlers.md)
- [Text](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.text.md)
- [InterfaceContainer\<TContainedType>](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.interfacecontainer.md)
- [targetObject](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.interfacecontainer/yarn.unity.interfacecontainer.targetobject.md)
- [OnAfterDeserialize()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.interfacecontainer/yarn.unity.interfacecontainer.onafterdeserialize.md)
- [OnBeforeSerialize()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.interfacecontainer/yarn.unity.interfacecontainer.onbeforeserialize.md)
- [Interface](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.interfacecontainer/yarn.unity.interfacecontainer.interface.md)
- [IYarnTask](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iyarntask.md)
- [Forget()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iyarntask/yarn.unity.iyarntask.forget.md)
- [IsCompleted()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iyarntask/yarn.unity.iyarntask.iscompleted.md)
- [IsCompletedSuccessfully()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.iyarntask/yarn.unity.iyarntask.iscompletedsuccessfully.md)
- [LetterTypewriter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lettertypewriter.md)
- [ContentWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.contentwilldismiss.md)
- [PrepareForContent(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.prepareforcontent.md)
- [RunTypewriter(Markup.MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.runtypewriter.md)
- [ActionMarkupHandlers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.actionmarkuphandlers.md)
- [CharactersPerSecond](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.characterspersecond.md)
- [Text](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.text.md)
- [LineAdvancer](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer.md)
- [advanceRequestsBeforeCancellingLine](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.advancerequestsbeforecancellingline.md)
- [multiAdvanceIsCancel](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.multiadvanceiscancel.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.oncharacterwillappear.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.ondialoguestartedasync.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.onprepareforline.md)
- [RequestDialogueCancellation()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.requestdialoguecancellation.md)
- [RequestLineHurryUp()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.requestlinehurryup.md)
- [RequestNextLine()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.requestnextline.md)
- [RequestOptionHurryUp()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.requestoptionhurryup.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.runlineasync.md)
- [RunOptionsAsync(DialogueOption\[\],LineCancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.runoptionsasync.md)
- [InputMode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode.md)
- [InputActions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.inputactions.md)
- [KeyCodes](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.keycodes.md)
- [LegacyInputAxes](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.legacyinputaxes.md)
- [None](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.none.md)
- [LineCancellationToken](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linecancellationtoken.md)
- [HurryUpToken](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.hurryuptoken.md)
- [NextContentToken](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.nextcontenttoken.md)
- [IsHurryUpRequested](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.ishurryuprequested.md)
- [IsNextContentRequested](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.isnextcontentrequested.md)
- [IsNextLineRequested](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.isnextlinerequested.md)
- [NextLineToken](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.nextlinetoken.md)
- [LineMetadata](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linemetadata.md)
- [LineMetadata()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata..ctor.md)
- [AddMetadata(string,IEnumerable\<string>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.addmetadata.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getlineids.md)
- [GetMetadata(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getmetadata.md)
- [GetShadowLineSource(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getshadowlinesource.md)
- [LinePresenter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter.md)
- [autoAdvance](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.autoadvance.md)
- [autoAdvanceDelay](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.autoadvancedelay.md)
- [canvasGroup](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.canvasgroup.md)
- [characterNameContainer](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.characternamecontainer.md)
- [characterNameText](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.characternametext.md)
- [customTypewriter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.customtypewriter.md)
- [fadeDownDuration](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.fadedownduration.md)
- [fadeUpDuration](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.fadeupduration.md)
- [lettersPerSecond](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.letterspersecond.md)
- [lineText](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.linetext.md)
- [showCharacterNameInLine](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.showcharacternameinline.md)
- [useFadeEffect](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.usefadeeffect.md)
- [wordsPerSecond](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.wordspersecond.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.ondialoguestartedasync.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.runlineasync.md)
- [LinePresenterButtonHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.oncharacterwillappear.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.onprepareforline.md)
- [LineProviderBehaviour](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.deregistermarkerprocessor.md)
- [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.getlocalizedlineasync.md)
- [PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.prepareforlinesasync.md)
- [RegisterMarkerProcessor(string,IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.registermarkerprocessor.md)
- [Start()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.start.md)
- [LocaleCode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.localecode.md)
- [YarnProject](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.yarnproject.md)
- [Localization](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization.md)
- [AddLocalizedString(string,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)
- [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md)
- [AddLocalizedStrings(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)
- [Clear()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)
- [ContainsLocalizedObject\<T>(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)
- [ContainsLocalizedString(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)
- [GetLocalizedObjectAsync\<T>(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobjectasync.md)
- [GetLocalizedString(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)
- [UsesAddressableAssets](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)
- [LocalizationTableEntry](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localizationtableentry.md)
- [localizedAsset](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localizationtableentry/yarn.unity.localization.localizationtableentry.localizedasset.md)
- [localizedAssetReference](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localizationtableentry/yarn.unity.localization.localizationtableentry.localizedassetreference.md)
- [localizedString](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localizationtableentry/yarn.unity.localization.localizationtableentry.localizedstring.md)
- [LocalizationType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizationtype.md)
- [Unity](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.unity.md)
- [YarnInternal](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.yarninternal.md)
- [LocalizedLine](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline.md)
- [Asset](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.asset.md)
- [InvalidLine](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.invalidline.md)
- [Metadata](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.metadata.md)
- [RawText](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.rawtext.md)
- [Source](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.source.md)
- [Substitutions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.substitutions.md)
- [TextID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textid.md)
- [CharacterName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.charactername.md)
- [Text](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.text.md)
- [TextWithoutCharacterName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textwithoutcharactername.md)
- [MarkupPalette](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette.md)
- [BasicMarkers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarkers.md)
- [CustomMarkers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarkers.md)
- [ColorForMarker(string,Color)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colorformarker.md)
- [PaletteForMarker(string,CustomMarker)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.paletteformarker.md)
- [BasicMarker](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker.md)
- [Boldened](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.boldened.md)
- [Color](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.color.md)
- [CustomColor](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.customcolor.md)
- [Italicised](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.italicised.md)
- [Marker](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.marker.md)
- [Strikedthrough](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.strikedthrough.md)
- [Underlined](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.underlined.md)
- [CustomMarker](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker.md)
- [End](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.end.md)
- [Marker](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.marker.md)
- [MarkerOffset](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.markeroffset.md)
- [Start](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.start.md)
- [TotalVisibleCharacterCount](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.totalvisiblecharactercount.md)
- [OptionItem](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem.md)
- [completionToken](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.completiontoken.md)
- [OnOptionSelected](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onoptionselected.md)
- [InvokeOptionSelected()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.invokeoptionselected.md)
- [OnDeselect(BaseEventData)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.ondeselect.md)
- [OnPointerClick(PointerEventData)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onpointerclick.md)
- [OnPointerEnter(PointerEventData)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onpointerenter.md)
- [OnSelect(BaseEventData)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onselect.md)
- [OnSubmit(BaseEventData)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onsubmit.md)
- [IsHighlighted](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.ishighlighted.md)
- [Option](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.option.md)
- [OptionsPresenter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter.md)
- [fadeDownDuration](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.fadedownduration.md)
- [fadeUpDuration](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.fadeupduration.md)
- [showUnavailableOptions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.showunavailableoptions.md)
- [useFadeEffect](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.usefadeeffect.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.ondialoguestartedasync.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.runlineasync.md)
- [RunOptionsAsync(DialogueOption\[\],LineCancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.runoptionsasync.md)
- [PauseEventProcessor](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.oncharacterwillappear.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onprepareforline.md)
- [RegistrationType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.registrationtype.md)
- [Compilation](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.registrationtype/yarn.unity.registrationtype.compilation.md)
- [Runtime](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.registrationtype/yarn.unity.registrationtype.runtime.md)
- [ReplacementMarkupHandler](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.replacementmarkuphandler.md)
- [ProcessReplacementMarker(MarkupAttribute,StringBuilder,List\<MarkupAttribute>,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.replacementmarkuphandler/yarn.unity.replacementmarkuphandler.processreplacementmarker.md)
- [SerializableDictionary](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-1.md)
- [Storage\<T>](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-1/yarn.unity.serializabledictionary.storage.md)
- [data](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-1/yarn.unity.serializabledictionary.storage/yarn.unity.serializabledictionary.storage.data.md)
- [SerializableDictionary\<TKey, TValue>](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-2.md)
- [SerializableDictionary()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-2/yarn.unity.serializabledictionary..ctor-1.md)
- [SerializableDictionary(IDictionary\<TKey, TValue>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-2/yarn.unity.serializabledictionary..ctor-2.md)
- [SerializableDictionary\<TKey, TValue, TValueStorage>](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-3.md)
- [SerializableDictionary()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-3/yarn.unity.serializabledictionary..ctor-3.md)
- [SerializableDictionary(IDictionary\<TKey, TValue>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionary-3/yarn.unity.serializabledictionary..ctor-4.md)
- [SerializableDictionaryBase](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-1.md)
- [Storage](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-1/yarn.unity.serializabledictionarybase.storage.md)
- [SerializableDictionaryBase\<TKey, TValue, TValueStorage>](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2.md)
- [SerializableDictionaryBase()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase..ctor-1.md)
- [SerializableDictionaryBase(IDictionary\<TKey, TValue>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase..ctor-2.md)
- [Add(TKey,TValue)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.add-1.md)
- [Add(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.add-2.md)
- [Clear()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.clear.md)
- [Contains(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.contains.md)
- [ContainsKey(TKey)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.containskey.md)
- [CopyFrom(IDictionary\<TKey, TValue>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.copyfrom.md)
- [CopyTo(KeyValuePair\<TKey, TValue>\[\],int)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.getenumerator.md)
- [GetObjectData(SerializationInfo,StreamingContext)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.getobjectdata.md)
- [OnAfterDeserialize()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.onafterdeserialize.md)
- [OnBeforeSerialize()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.onbeforeserialize.md)
- [OnDeserialization(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.ondeserialization.md)
- [Remove(TKey)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.remove-1.md)
- [Remove(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.remove-2.md)
- [TryGetValue(TKey,TValue)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.trygetvalue.md)
- [Count](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.isreadonly.md)
- [this\[TKey key\]](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.this.md)
- [Keys](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.keys.md)
- [Values](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.values.md)
- [StringTableEntry](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry.md)
- [Comment](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.comment.md)
- [File](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.file.md)
- [ID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.id.md)
- [Language](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.language.md)
- [LineNumber](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.linenumber.md)
- [Lock](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.lock.md)
- [Node](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.node.md)
- [Text](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.text.md)
- [StringTableEntry(StringTableEntry)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry..ctor.md)
- [CreateCSV(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.createcsv.md)
- [Equals(object)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.gethashcode.md)
- [ParseFromCSV(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.parsefromcsv.md)
- [ToString()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.tostring.md)
- [StyleMarkerProcessor](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stylemarkerprocessor.md)
- [lineProvider](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stylemarkerprocessor/yarn.unity.stylemarkerprocessor.lineprovider.md)
- [ProcessReplacementMarker(MarkupAttribute,StringBuilder,List\<MarkupAttribute>,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.stylemarkerprocessor/yarn.unity.stylemarkerprocessor.processreplacementmarker.md)
- [UnityEventString](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.unityeventstring.md)
- [VariableStorageBehaviour](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour.md)
- [AddChangeListener(System.Action\<string, object>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.addchangelistener-2.md)
- [AddChangeListener\<T>(string,Action\<T>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.addchangelistener-1.md)
- [Clear()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.getallvariables.md)
- [GetVariableKind(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.getvariablekind.md)
- [SetAllVariables(FloatDictionary,StringDictionary,BoolDictionary,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-1.md)
- [TryGetValue\<T>(string,T?)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.trygetvalue.md)
- [Program](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.program.md)
- [SmartVariableEvaluator](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.smartvariableevaluator.md)
- [VoiceOverPresenter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter.md)
- [audioSource](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.audiosource.md)
- [endLineWhenVoiceoverComplete](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.endlinewhenvoiceovercomplete.md)
- [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.fadeouttimeonlinefinish.md)
- [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.waittimeafterlinecomplete.md)
- [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.waittimebeforelinestart.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.ondialoguestartedasync.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.runlineasync.md)
- [WordTypewriter](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.wordtypewriter.md)
- [ContentWillDismiss()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.contentwilldismiss.md)
- [PrepareForContent(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.prepareforcontent.md)
- [RunTypewriter(Markup.MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.runtypewriter.md)
- [ActionMarkupHandlers](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.actionmarkuphandlers.md)
- [Text](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.text.md)
- [WordsPerSecond](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.wordspersecond.md)
- [YarnActionAttribute](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnactionattribute.md)
- [Name](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnactionattribute/yarn.unity.yarnactionattribute.name.md)
- [YarnCommandAttribute](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md)
- [YarnFunctionAttribute](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute.md)
- [YarnProject](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject.md)
- [baseLocalization](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization.md)
- [compiledYarnProgram](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram.md)
- [lineMetadata](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.linemetadata.md)
- [localizations](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations.md)
- [localizationType](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizationtype.md)
- [GetHeaders(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getheaders.md)
- [GetLineIDsForNodes(IEnumerable\<string>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlineidsfornodes.md)
- [GetLocalization(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization.md)
- [InitialValues](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.initialvalues.md)
- [NodeNames](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.nodenames.md)
- [Program](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.program.md)
- [ShadowTableDictionary](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.shadowtabledictionary.md)
- [ShadowTableEntry](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.shadowtableentry.md)
- [shadowMetadata](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.shadowtableentry/yarn.unity.yarnproject.shadowtableentry.shadowmetadata.md)
- [sourceLineID](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.shadowtableentry/yarn.unity.yarnproject.shadowtableentry.sourcelineid.md)
- [YarnTask](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1.md)
- [Delay(int,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.delay-2.md)
- [Delay(TimeSpan,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.delay-1.md)
- [Forget()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.forget-1.md)
- [FromResult\<T>(T)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.fromresult-2.md)
- [GetAwaiter()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.getawaiter-1.md)
- [IsCompleted()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.iscompleted-1.md)
- [IsCompletedSuccessfully()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.iscompletedsuccessfully-1.md)
- [SuppressCancellationThrow()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.suppresscancellationthrow.md)
- [ToCoroutine(Func\<YarnTask>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.tocoroutine.md)
- [WaitForAsyncOperation(AsyncOperationHandle,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.waitforasyncoperation-1.md)
- [WaitForAsyncOperation\<T>(AsyncOperationHandle\<T>,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.waitforasyncoperation-2.md)
- [WaitUntil(System.Func\<bool>,System.Threading.CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.waituntil.md)
- [WaitUntilCanceled(System.Threading.CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.waituntilcanceled.md)
- [WhenAll(IEnumerable\<YarnTask>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.whenall-2.md)
- [WhenAll(YarnTask\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.whenall-1.md)
- [WhenAll\<T>(IEnumerable\<YarnTask\<T>>)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.whenall-4.md)
- [WhenAll\<T>(YarnTask\<T>\[\])](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.whenall-3.md)
- [Yield()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.yield.md)
- [CompletedTask](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.completedtask.md)
- [YarnTask\<T>](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-2.md)
- [Forget()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.forget-2.md)
- [FromResult(T)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.fromresult-1.md)
- [GetAwaiter()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.getawaiter-2.md)
- [IsCompleted()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.iscompleted-2.md)
- [IsCompletedSuccessfully()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.iscompletedsuccessfully-2.md)
- [YarnTaskCompletionSource](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1.md)
- [TrySetCanceled()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1/yarn.unity.yarntaskcompletionsource.trysetcanceled-1.md)
- [TrySetException(System.Exception)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1/yarn.unity.yarntaskcompletionsource.trysetexception-1.md)
- [TrySetResult()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1/yarn.unity.yarntaskcompletionsource.trysetresult-1.md)
- [Task](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1/yarn.unity.yarntaskcompletionsource.task-1.md)
- [YarnTaskCompletionSource\<T>](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2.md)
- [TrySetCanceled()](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetcanceled-2.md)
- [TrySetException(System.Exception)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetexception-2.md)
- [TrySetResult(T)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetresult-2.md)
- [Task](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.task-2.md)
- [YarnTaskExtensions](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskextensions.md)
- [WaitForCoroutine(MonoBehaviour,IEnumerator)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskextensions/yarn.unity.yarntaskextensions.waitforcoroutine-1.md)
- [WaitForCoroutine(MonoBehaviour,Coroutine)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity/yarn.unity.yarntaskextensions/yarn.unity.yarntaskextensions.waitforcoroutine-2.md)
- [Yarn.Unity.Editor Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.editor.md)
- [InterfaceContainerDrawer](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.editor/yarn.unity.editor.interfacecontainerdrawer.md)
- [OnGUI(Rect,SerializedProperty,GUIContent)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.editor/yarn.unity.editor.interfacecontainerdrawer/yarn.unity.editor.interfacecontainerdrawer.ongui.md)
- [Yarn.Unity.Samples Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.samples.md)
- [SampleRenderDetector](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.samples/yarn.unity.samples.samplerenderdetector.md)
- [Yarn.Unity.UnityLocalization Namespace](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization.md)
- [LineMetadata](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata.md)
- [nodeName](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata/yarn.unity.unitylocalization.linemetadata.nodename.md)
- [tags](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata/yarn.unity.unitylocalization.linemetadata.tags.md)
- [ShadowLineSource](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata/yarn.unity.unitylocalization.linemetadata.shadowlinesource.md)
- [UnityLocalisedLineProvider](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.deregistermarkerprocessor.md)
- [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.getlocalizedlineasync.md)
- [PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.prepareforlinesasync.md)
- [RegisterMarkerProcessor(string,IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.registermarkerprocessor.md)
- [LocaleCode](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.localecode.md)
- [Rust](https://docs.yarnspinner.dev/3.1/api/rust.md)

## Yarn Spinner 3.2

- [Start Here](https://docs.yarnspinner.dev/readme.md): If you're new to Yarn Spinner, or want a refresher on getting started or navigating the documentation, then this is the place to be.
- [Yarn Spinner 3.1](https://docs.yarnspinner.dev/readme/ys3.1.md)
- [Yarn Spinner 3.0](https://docs.yarnspinner.dev/readme/ys3.md): Yarn Spinner 3 came out on 16 May 2025! Celebrate!
- [Beginner's Guide](https://docs.yarnspinner.dev/beginners-guide.md): If you're totally new to Yarn Spinner, this is the place to start.
- [About Yarn Spinner](https://docs.yarnspinner.dev/about.md): Learn about the glorious history of Yarn Spinner.
- [Crediting Yarn Spinner](https://docs.yarnspinner.dev/branding.md): Learn how to use the Yarn Spinner brand in your game, and how to acknowledge your use of Yarn Spinner.
- [FAQ](https://docs.yarnspinner.dev/faq.md): A FAQ for the various components overall Yarn Spinner project.
- [First Steps with Scripting](https://docs.yarnspinner.dev/write-yarn-scripts/start-here.md): Welcome to Yarn Spinner! On this page you'll learn how to get started.
- [Yarn Spinner Editor](https://docs.yarnspinner.dev/write-yarn-scripts/yarn-spinner-editor.md): Learn about the Yarn Spinner Editor, our official extension for Visual Studio Code.
- [Writing Yarn in VS Code](https://docs.yarnspinner.dev/write-yarn-scripts/yarn-spinner-editor/writing-yarn-in-vs-code.md): Learn how to use Yarn Spinner for Visual Studio Code as your Yarn editor.
- [Yarn Spinner Project Files](https://docs.yarnspinner.dev/write-yarn-scripts/yarn-spinner-editor/yarn-spinner-project-files.md): Learn about Yarn Spinner Project files.
- [Writing Together](https://docs.yarnspinner.dev/write-yarn-scripts/yarn-spinner-editor/writing-together.md): Learn how to use the Live Share Extension with Yarn Spinner for Visual Studio Code.
- [Errors](https://docs.yarnspinner.dev/write-yarn-scripts/yarn-spinner-editor/errors.md): The errors that Yarn Spinner can emit.
- [Scripting Fundamentals](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals.md): Get started with Yarn Spinner Scripting by working through the fundamentals in detail.
- [Nodes and Lines](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/lines-nodes-and-options.md): Learn about nodes and lines in Yarn Spinner scripts.
- [Options](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/options.md): Learn to use options, which allow your players to choose lines of dialogue.
- [Jump Command](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/jumps.md): Learn to use the jump command to move the narrative between nodes.
- [Detour Command](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/detour.md): Learn about detour and return, which let you temporarily move to another node, then return.
- [Variables](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/logic-and-variables.md): Learn about storing data using variables in Yarn Spinner Scripts.
- [Flow Control](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/flow-control.md): Learn how to use logic and flow control in your Yarn Spinner Scripts.
- [Once](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/once.md): Learn about once statements, which let you specify content that only runs once.
- [Smart Variables](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/smart-variables.md): Learn about using smart variables that determine their value at run-time.
- [Enums](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/enums.md): Learn about creating enums, which allow you to create variables that are constrained to a specific set of values.
- [Commands](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/commands.md): Learn about using Commands in Yarn Spinner.
- [Functions](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/functions.md): Learn about Yarn Spinner's built-in functions.
- [Line Groups](https://docs.yarnspinner.dev/write-yarn-scripts/scripting-fundamentals/line-groups.md): Learn about using line groups, which allow Yarn Spinner to choose which content to run, depending on conditions.
- [Advanced Scripting](https://docs.yarnspinner.dev/write-yarn-scripts/advanced-scripting.md): Dive into the Advanced features of Yarn Spinner Scripting.
- [Node Groups](https://docs.yarnspinner.dev/write-yarn-scripts/advanced-scripting/node-groups.md): Learn about using node groups, which allow Yarn Spinner to choose which content to run, depending on conditions.
- [Storylets and Saliency Primer](https://docs.yarnspinner.dev/write-yarn-scripts/advanced-scripting/storylets-and-saliency-a-primer.md): Learn the principles behind our storylets and saliency features.
- [Saliency](https://docs.yarnspinner.dev/write-yarn-scripts/advanced-scripting/saliency.md): Learn about saliency and saliency strategies, which let you control how line groups and node groups select which content to run.
- [Tags and Metadata](https://docs.yarnspinner.dev/write-yarn-scripts/advanced-scripting/tags-metadata.md): Learn about tags and metadata, for adding additional context to lines in Yarn Spinner Scripts
- [Markup](https://docs.yarnspinner.dev/write-yarn-scripts/advanced-scripting/markup.md): Markup lets you add attributes to text that is delivered in lines.
- [Shadow Lines](https://docs.yarnspinner.dev/write-yarn-scripts/advanced-scripting/shadow-lines.md): Learn about reusing the same line in multiple places, using shadow lines.
- [First Steps with Unity](https://docs.yarnspinner.dev/yarn-spinner-for-unity/overview.md): Use Yarn Spinner Scripts in Unity games, using Yarn Spinner for Unity.
- [Installation for Unity](https://docs.yarnspinner.dev/yarn-spinner-for-unity/installation-and-setup.md): This page shows you how to install Yarn Spinner for Unity, the Unity integration for running Yarn and Yarn Spinner scripts in your Unity-based games.
- [Unity Quick Start](https://docs.yarnspinner.dev/yarn-spinner-for-unity/installation-and-setup/quick-start.md): Quickly get started with a simple scene.
- [Yarn Spinner in Unity Scenes](https://docs.yarnspinner.dev/yarn-spinner-for-unity/yarn-spinner-in-unity-scenes.md): Learn the various components and assets used in getting Yarn Spinner up and running Unity scenes.
- [Unity Projects + Yarn Spinner](https://docs.yarnspinner.dev/yarn-spinner-for-unity/yarn-spinner-in-unity-scenes/yarn-projects.md): Learn about the terminology and assets used to work with Yarn Spinner Scripts in Unity.
- [Your First Yarn Spinner Game](https://docs.yarnspinner.dev/yarn-spinner-for-unity/example-project-1.md): This example project demonstrates making a simple dialogue-based game when beginning with only an empty Unity scene.
- [Commands and Functions](https://docs.yarnspinner.dev/yarn-spinner-for-unity/creating-commands-functions.md)
- [Localisation and Assets](https://docs.yarnspinner.dev/yarn-spinner-for-unity/assets-and-localization.md): Learn about localizing your Yarn Spinner scripts with Unity.
- [In-built Localisation](https://docs.yarnspinner.dev/yarn-spinner-for-unity/assets-and-localization/inbuilt-localisation.md)
- [Unity Localisation](https://docs.yarnspinner.dev/yarn-spinner-for-unity/assets-and-localization/unity-localization.md)
- [Samples](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples.md): Learn about the samples we provide for Yarn Spinner for Unity.
- [Welcome](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/intro.md): Learn about the Welcome Sample, a launching point to explore some basics of Yarn Spinner for Unity.
- [Feature Tour](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/feature-tour.md): Learn about the Feature Tour Sample, which shows off many of the different capabilities of Yarn Spinner.
- [Theming Default Presenters](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/theming-default-views.md): Learn how to visually theme one of our provided Dialogue Presenters.
- [Create a Phone Chat View](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/page-1.md): Learn how to make a Phone Chat view and explore our Phone Chat Sample.
- [Make Options Timeout](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/make-options-timeout.md): Learn how to make options that timeout after a period of inactivity from the user.
- [Voice Over and Localisation](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/sample-guide-voice-over-and-localisation.md): Learn to add voice and localisation to your Yarn Spinner-powered projects.
- [Background Chatter](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/background-chatter.md): Learn about our Background Chatter Sample, which shows off how to have your characters talk to each other in the background, not just with a player character.
- [Inline Events](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/inline-events.md): Learn how to trigger events using markup, inline with your dialogue.
- [Replacement Markup](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/replacement-markup.md): Learn how to use markup in your Yarn Spinner Scripts, and respond to it in Unity by styling your narrative's text.
- [Storylets and Saliency](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/storylets-and-saliency.md): There's a lot of new features for storylets and saliency in Yarn Spinner. Learn about them!
- [Basic Storylets and Saliency](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/storylets-and-saliency/basics-storylets-and-saliency.md): Learn about the Basic Storylets and Saliency Sample, which shows off the fundamentals of Yarn Spinner's saliency systems.
- [Advanced Saliency](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/storylets-and-saliency/advanced-saliency.md): Learn how to build and use an advanced saliency system when you use Yarn Spinner for Unity.
- [Custom Saliency Strategies](https://docs.yarnspinner.dev/yarn-spinner-for-unity/samples/storylets-and-saliency/custom-saliency-strategies.md): Learn how to implement a custom saliency strategy for your narratives.
- [Unity Add-Ons](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons.md): Learn about our premium add-ons for Yarn Spinner for Unity, giving you ready-made dialogue presenters like wheels and speech bubbles, as well as integrations with popular third-party assets.
- [Text Animator](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/text-animator.md): Learn about Text Animator for Yarn Spinner.
- [Speech Bubbles](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/speech-bubbles.md): The guide and documentation for the paid Yarn Spinner for Unity add-on, Speech Bubbles for Yarn Spinner.
- [Installing Speech Bubbles](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/speech-bubbles/installing-speech-bubbles.md): Learn how to install the Speech Bubbles for Yarn Spinner Package.
- [Using Speech Bubbles](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/speech-bubbles/using-speech-bubbles.md): Learn how to use the Speech Bubbles, from the Speech Bubbles for Yarn Spinner Add-On Package.
- [Speech Bubble Examples](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/speech-bubbles/speech-bubble-examples.md): A quick look at the examples that ship with Speech Bubbles for Yarn Spinner.
- [Dialogue Wheel](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel.md): The guide and documentation for the paid add-on, Dialogue Wheel for Yarn Spinner.
- [Installing Dialogue Wheel](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel/installing-dialogue-wheel.md): Learn how to install the Dialogue Wheel for Yarn Spinner Package.
- [Using Image Wheel](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel/using-six-segment-wheel.md): Learn how to use the Image Dialogue Wheel, from the Dialogue Wheel for Yarn Spinner Add-On Package.
- [Using Auto-Layout Wheel](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel/using-auto-layout-wheel.md): Learn how to use the Automatic-Layout Dialogue Wheel, from the Dialogue Wheel for Yarn Spinner Add-On Package.
- [Dialogue Wheel Examples](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/dialogue-wheel/dialogue-wheel-examples.md)
- [Snaaake](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/snaaake.md): The guide and documentation for the paid add-on, Snaaake for Yarn Spinner.
- [Classic RPG](https://docs.yarnspinner.dev/yarn-spinner-for-unity/unity-add-ons/classic-rpg.md): The guide and documentation for the paid add-on, Classic RPG for Yarn Spinner.
- [Components](https://docs.yarnspinner.dev/components.md): Learn about the Unity components that you use when working with Yarn Spinner for Unity.
- [Dialogue Runners and Systems](https://docs.yarnspinner.dev/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Presenters](https://docs.yarnspinner.dev/components/dialogue-view.md): Learn about Dialogue Presenters, which present dialogue content to the user in Yarn Spinner for Unity.
- [Line Presenter](https://docs.yarnspinner.dev/components/dialogue-view/line-presenter.md): Learn about Line Presenter, a Dialogue Presenter that shows lines of text.
- [Options Presenter](https://docs.yarnspinner.dev/components/dialogue-view/options-presenter.md): Learn about Options Presenter, a Dialogue Presenter that shows options in a list.
- [Line Advancer](https://docs.yarnspinner.dev/components/dialogue-view/dialogue-advance-input.md): Learn about the Line Advancer, a component that can signal to a Dialogue Presenter that the user wants to proceed to the next piece of content.
- [Custom Dialogue Presenters](https://docs.yarnspinner.dev/components/dialogue-view/custom-dialogue-views.md): Learn how to create Dialogue Presenters that are designed for the specific needs of your game.
- [Text Animator](https://docs.yarnspinner.dev/components/dialogue-view/text-animator.md): Integrating Text Animator with Yarn Spinner 3.
- [Variable Storage](https://docs.yarnspinner.dev/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/components/variable-storage/in-memory-variable-storage.md)
- [Variable Storage](https://docs.yarnspinner.dev/components/variable-storage/variable-storage.md): This guide teaches you how to use the Variable Storage system.
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/components/line-provider.md)
- [Built-in Localised Line Provider](https://docs.yarnspinner.dev/components/line-provider/built-in-localised-line-provider.md)
- [Unity Localised Line Provider](https://docs.yarnspinner.dev/components/line-provider/unity-localised-line-provider.md)
- [Asynchronous Programming](https://docs.yarnspinner.dev/components/asynchronous-programming.md)
- [Changelog](https://docs.yarnspinner.dev/changelog.md): A brief history of Yarn Spinner for Unity.
- [Upgrading from Yarn Spinner 2](https://docs.yarnspinner.dev/changelog/upgrading-from-yarn-spinner-2.md): Learn about updating a Unity project to use Yarn Spinner 3 when it's already using Yarn Spinner 2.
- [Godot (GDScript)](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-gdscript.md): Learn how to use Yarn Spinner for Godot (GDScript). This Quickstart is here to help you get up and running during the Alpha Period for Yarn Spinner for Godot (GDScript).
- [Godot (C#)](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp.md)
- [Overview](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/overview.md)
- [Installation for Godot](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/installation-and-setup.md): This page shows you how to install Yarn Spinner for Godot, the Godot integration for running Yarn and Yarn Spinner scripts in your Godot-based games.
- [Quick Start](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/godot-quick-start.md): Quick Start Guide
- [Importing Yarn Files](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/importing-yarn-files.md)
- [Yarn Projects](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/importing-yarn-files/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Yarn Scripts](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/importing-yarn-files/yarn-scripts.md): Learn about Yarn scripts, which are the assets that contain the dialogue you write.
- [Components](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components.md)
- [Dialogue Runner](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-runner.md): Learn about the Dialogue Runner, which runs the contents of your Yarn Scripts and delivers lines, options and commands to your game.
- [Dialogue Presenters](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters.md): Learn about Dialogue Presenters, which present dialogue content to the user in Yarn Spinner for Unity.
- [Line Presenter](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/line-presenter.md): Learn about Line Presenter, a Dialogue Presenter that displays a single line of dialogue on a Canvas.
- [Options Presenter](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/options-presenter.md): Learn about Options Presenter, a Dialogue Presenter that shows options in a list.
- [Creating Custom Dialogue Presenters](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/dialogue-presenters/custom-dialogue-presenters.md): Learn how to create Dialogue Presenters that are designed for the specific needs of your game.
- [Variable Storage](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/variable-storage.md)
- [In-Memory Variable Storage](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/variable-storage/in-memory-variable-storage.md)
- [Custom Variable Storage Components](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/variable-storage/custom-variable-storage.md)
- [Line Provider](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/line-provider.md)
- [Text Line Provider](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/line-provider/text-line-provider.md)
- [Markup Palette](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/components/markup-palette.md): Learn about Markup Palettes, which allow you to make color presets for markup in your dialogue.
- [Commands and Functions](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/creating-commands-functions.md)
- [Localization](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/localization.md): Learn about Localizing your dialogue for different languages in Godot.
- [Advanced Guides](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/advanced-guides.md)
- [Implementing Custom Variable Storage](https://docs.yarnspinner.dev/yarn-spinner-for-godot/godot-csharp/advanced-guides/yarn-variables-and-variable-storage-godot.md)
- [Unreal](https://docs.yarnspinner.dev/yarn-spinner-for-unreal/unreal.md)
- [Unreal Quickstart](https://docs.yarnspinner.dev/yarn-spinner-for-unreal/unreal/tutorial.md): Learn how to get started with Yarn Spinner in Unreal Engine 5.
- [Bevy](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy.md)
- [Bevy Quick Start](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/quick-start.md): Quickly get started with a simple scene.
- [Compiling Yarn Files into Yarn Projects](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/yarn-projects.md): Learn about Yarn Projects, which group your scripts together for use in a Dialogue Runner.
- [Components](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/components.md): Learn about the Bevy components that you use when working with Yarn Spinner for Rust.
- [Dialogue Runner and a High Level Overview](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/components/dialogue-runner.md)
- [Dialogue Views](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/components/dialogue-views.md): Learn about Dialogue Views, which present dialogue content to the user.
- [Variable Storage](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/components/variable-storage.md)
- [Assets](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/components/assets.md)
- [Custom Commands and Functions](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/creating-commands-functions.md)
- [Commands](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/creating-commands-functions/creating-commands.md)
- [Functions](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/creating-commands-functions/creating-functions.md)
- [Localisations](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/localisation.md)
- [Frequently Asked Questions / "How Do I...?"](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/faq.md): Common questions and solutions for using Yarn Spinner in Rust using Bevy.
- [Bevy Samples](https://docs.yarnspinner.dev/yarn-spinner-for-other-engines/bevy/bevy-samples.md)
- [C#](https://docs.yarnspinner.dev/api/csharp.md)
- [Yarn.Utility Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.utility.md)
- [CRC32](https://docs.yarnspinner.dev/api/csharp/yarn.utility/yarn.utility.crc32.md)
- [GetChecksum(byte\[\])](https://docs.yarnspinner.dev/api/csharp/yarn.utility/yarn.utility.crc32/yarn.utility.crc32.getchecksum-1.md)
- [GetChecksum(string)](https://docs.yarnspinner.dev/api/csharp/yarn.utility/yarn.utility.crc32/yarn.utility.crc32.getchecksum-2.md)
- [GetChecksumString(string)](https://docs.yarnspinner.dev/api/csharp/yarn.utility/yarn.utility.crc32/yarn.utility.crc32.getchecksumstring.md)
- [Yarn Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.md)
- [Command](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.command.md)
- [Text](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.command/yarn.command.text.md)
- [CommandHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.commandhandler.md)
- [ConstantTypeProperty](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.constanttypeproperty.md)
- [Description](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.constanttypeproperty/yarn.constanttypeproperty.description.md)
- [Type](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.constanttypeproperty/yarn.constanttypeproperty.type.md)
- [Value](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.constanttypeproperty/yarn.constanttypeproperty.value.md)
- [Dialogue](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue.md)
- [DefaultStartNodeName](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.defaultstartnodename.md)
- [Dialogue(Yarn.IVariableStorage)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue..ctor.md)
- [Continue()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue.md)
- [GetHeaders(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getheaders.md)
- [GetHeaderValue(string,string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getheadervalue.md)
- [GetSaliencyOptionsForNodeGroup(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getsaliencyoptionsfornodegroup.md)
- [GetStringIDForNode(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.getstringidfornode.md)
- [GetTagsForNode(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.gettagsfornode.md)
- [HasSalientContent(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.hassalientcontent.md)
- [IsNodeGroup(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isnodegroup.md)
- [NodeExists(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodeexists.md)
- [SetNode(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setnode.md)
- [SetProgram(Program)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setprogram.md)
- [SetSelectedOption(int)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption.md)
- [Stop()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.stop.md)
- [TryGetSmartVariable\<T>(string,T)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.trygetsmartvariable.md)
- [UnloadAll()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.unloadall.md)
- [CommandHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.commandhandler.md)
- [ContentSaliencyStrategy](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.contentsaliencystrategy.md)
- [CurrentNode](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.currentnode.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.dialoguecompletehandler.md)
- [IsActive](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.isactive.md)
- [Library](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.library.md)
- [LineHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.linehandler.md)
- [LogDebugMessage](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logdebugmessage.md)
- [LogErrorMessage](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.logerrormessage.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodecompletehandler.md)
- [NodeNames](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodenames.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.nodestarthandler.md)
- [OptionsHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.prepareforlineshandler.md)
- [VariableStorage](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogue/yarn.dialogue.variablestorage.md)
- [DialogueCompleteHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialoguecompletehandler.md)
- [DialogueException](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.dialogueexception.md)
- [EnumBase](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumbase.md)
- [EnumBase()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumbase/yarn.enumbase..ctor.md)
- [Description](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumbase/yarn.enumbase.description.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumbase/yarn.enumbase.name.md)
- [Parent](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumbase/yarn.enumbase.parent.md)
- [EnumType](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumtype.md)
- [EnumType(string,string,TypeBase)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumtype/yarn.enumtype..ctor.md)
- [Description](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumtype/yarn.enumtype.description.md)
- [EnumCases](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumtype/yarn.enumtype.enumcases.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumtype/yarn.enumtype.name.md)
- [Parent](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumtype/yarn.enumtype.parent.md)
- [RawType](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.enumtype/yarn.enumtype.rawtype.md)
- [FunctionType](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype.md)
- [FunctionType(IType,IType\[\])](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype..ctor.md)
- [Equals(IType)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.equals.md)
- [GetParameterAt(int)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.getparameterat.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.tostring.md)
- [Description](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.description.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.name.md)
- [Parameters](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parameters.md)
- [Parent](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.parent.md)
- [ReturnType](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.returntype.md)
- [TypeMembers](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.typemembers.md)
- [VariadicParameterType](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.functiontype/yarn.functiontype.variadicparametertype.md)
- [Header](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header.md)
- [KeyFieldNumber](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.keyfieldnumber.md)
- [ValueFieldNumber](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.valuefieldnumber.md)
- [Header()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header..ctor-1.md)
- [Header(Header)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header..ctor-2.md)
- [CalculateSize()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.calculatesize.md)
- [Clone()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.clone.md)
- [Equals(object)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.equals-1.md)
- [Equals(Header)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.equals-2.md)
- [GetHashCode()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.gethashcode.md)
- [MergeFrom(pb::CodedInputStream)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.mergefrom-2.md)
- [MergeFrom(Header)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.mergefrom-1.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.tostring.md)
- [WriteTo(pb::CodedOutputStream)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.writeto.md)
- [Descriptor](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.descriptor.md)
- [Key](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.key.md)
- [Parser](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.parser.md)
- [Value](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.header/yarn.header.value.md)
- [IMarkupParser](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.imarkupparser.md)
- [ParseMarkup(string,string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.imarkupparser/yarn.imarkupparser.parsemarkup.md)
- [ISmartVariableEvaluator](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ismartvariableevaluator.md)
- [TryGetSmartVariable\<T>(string,T)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ismartvariableevaluator/yarn.ismartvariableevaluator.trygetsmartvariable.md)
- [IType](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.itype.md)
- [Description](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.itype/yarn.itype.description.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.itype/yarn.itype.name.md)
- [Parent](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.itype/yarn.itype.parent.md)
- [TypeMembers](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.itype/yarn.itype.typemembers.md)
- [ITypeMember](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.itypemember.md)
- [Type](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.itypemember/yarn.itypemember.type.md)
- [IVariableAccess](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariableaccess.md)
- [GetVariableKind(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariableaccess/yarn.ivariableaccess.getvariablekind.md)
- [TryGetValue\<T>(string,T?)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariableaccess/yarn.ivariableaccess.trygetvalue.md)
- [Program](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariableaccess/yarn.ivariableaccess.program.md)
- [SmartVariableEvaluator](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariableaccess/yarn.ivariableaccess.smartvariableevaluator.md)
- [IVariableStorage](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariablestorage.md)
- [Clear()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.clear.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.ivariablestorage/yarn.ivariablestorage.setvalue-1.md)
- [IYarnValue](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.iyarnvalue.md)
- [ConvertTo\<T>()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.iyarnvalue/yarn.iyarnvalue.convertto.md)
- [Library](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library.md)
- [DeregisterFunction(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.deregisterfunction.md)
- [FunctionExists(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.functionexists.md)
- [GenerateUniqueVisitedVariableForNode(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.generateuniquevisitedvariablefornode.md)
- [GetFunction(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.getfunction.md)
- [ImportLibrary(Library)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.importlibrary.md)
- [RegisterFunction(string,Delegate)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.registerfunction-7.md)
- [RegisterFunction\<TResult>(string,Func\<TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.registerfunction-1.md)
- [RegisterFunction\<T1, TResult>(string,Func\<T1, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.registerfunction-2.md)
- [RegisterFunction\<T1, T2, TResult>(string,Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.registerfunction-3.md)
- [RegisterFunction\<T1, T2, T3, TResult>(string,Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.registerfunction-4.md)
- [RegisterFunction\<T1, T2, T3, T4, TResult>(string,Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.registerfunction-5.md)
- [RegisterFunction\<T1, T2, T3, T4, T5, TResult>(string,Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library/yarn.library.registerfunction-6.md)
- [Line](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.line.md)
- [Line(string,string\[\])](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.line/yarn.line..ctor.md)
- [ID](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.line/yarn.line.id.md)
- [Substitutions](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.line/yarn.line.substitutions.md)
- [LineHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.linehandler.md)
- [Logger](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.logger.md)
- [MemoryVariableStore](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore.md)
- [Clear()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.clear.md)
- [GetVariableKind(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.getvariablekind.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.setvalue-1.md)
- [TryGetValue\<T>(string,T?)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.trygetvalue.md)
- [Program](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.program.md)
- [SmartVariableEvaluator](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.memoryvariablestore/yarn.memoryvariablestore.smartvariableevaluator.md)
- [Node](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node.md)
- [NodeGroupHeader](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.nodegroupheader.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.tostring.md)
- [ContentSaliencyConditionComplexityScore](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.contentsaliencyconditioncomplexityscore.md)
- [ContentSaliencyConditionVariables](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.contentsaliencyconditionvariables.md)
- [Headers](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.headers.md)
- [Instructions](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.instructions.md)
- [IsNodeGroupHub](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.isnodegrouphub.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.name.md)
- [NodeGroup](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.nodegroup.md)
- [Tags](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.tags.md)
- [TrackingVariableName](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.node/yarn.node.trackingvariablename.md)
- [NodeCompleteHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.nodecompletehandler.md)
- [NodeStartHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.nodestarthandler.md)
- [OptionSet](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.optionset.md)
- [Options](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.optionset/yarn.optionset.options.md)
- [Option](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.optionset/yarn.optionset.option.md)
- [ID](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.id.md)
- [IsAvailable](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.isavailable.md)
- [Line](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.optionset/yarn.optionset.option/yarn.optionset.option.line.md)
- [OptionsHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.optionshandler.md)
- [PrepareForLinesHandler](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.prepareforlineshandler.md)
- [Program](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.program.md)
- [GetVariableKind(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.program/yarn.program.getvariablekind.md)
- [LineIDsForNode(string)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.program/yarn.program.lineidsfornode.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.program/yarn.program.tostring.md)
- [TryGetInitialValue\<T>(string,T)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.program/yarn.program.trygetinitialvalue.md)
- [InitialValues](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.program/yarn.program.initialvalues.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.program/yarn.program.name.md)
- [Nodes](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.program/yarn.program.nodes.md)
- [TypeBase](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase.md)
- [Equals(object)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.equals-2.md)
- [Equals(TypeBase)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.equals-1.md)
- [GetHashCode()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.gethashcode.md)
- [IsAncestorOf(TypeBase)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.isancestorof.md)
- [IsConvertibleTo(TypeBase)](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.isconvertibleto.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.tostring.md)
- [ConvertibleToTypes](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.convertibletotypes.md)
- [Description](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.description.md)
- [Methods](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.methods.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.name.md)
- [Parent](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.parent.md)
- [TypeMembers](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.typebase/yarn.typebase.typemembers.md)
- [Types](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.types.md)
- [Any](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.types/yarn.types.any.md)
- [Boolean](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.types/yarn.types.boolean.md)
- [Number](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.types/yarn.types.number.md)
- [String](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.types/yarn.types.string.md)
- [TypeMappings](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.types/yarn.types.typemappings.md)
- [VariableKind](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.variablekind.md)
- [Smart](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.variablekind/yarn.variablekind.smart.md)
- [Stored](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.variablekind/yarn.variablekind.stored.md)
- [Unknown](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.variablekind/yarn.variablekind.unknown.md)
- [Yarn.Saliency Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.saliency.md)
- [BestLeastRecentlyViewedSaliencyStrategy](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.bestleastrecentlyviewedsaliencystrategy.md)
- [BestLeastRecentlyViewedSaliencyStrategy(IVariableStorage)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.bestleastrecentlyviewedsaliencystrategy/yarn.saliency.bestleastrecentlyviewedsaliencystrategy..ctor.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.bestleastrecentlyviewedsaliencystrategy/yarn.saliency.bestleastrecentlyviewedsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.bestleastrecentlyviewedsaliencystrategy/yarn.saliency.bestleastrecentlyviewedsaliencystrategy.querybestcontent.md)
- [BestSaliencyStrategy](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.bestsaliencystrategy.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.bestsaliencystrategy/yarn.saliency.bestsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.bestsaliencystrategy/yarn.saliency.bestsaliencystrategy.querybestcontent.md)
- [ContentSaliencyContentType](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencycontenttype.md)
- [Line](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencycontenttype/yarn.saliency.contentsaliencycontenttype.line.md)
- [Node](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencycontenttype/yarn.saliency.contentsaliencycontenttype.node.md)
- [ContentSaliencyOption](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption.md)
- [ContentSaliencyOption(string)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption..ctor.md)
- [ComplexityScore](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.complexityscore.md)
- [ContentID](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.contentid.md)
- [ContentType](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.contenttype.md)
- [FailingConditionValueCount](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.failingconditionvaluecount.md)
- [PassingConditionValueCount](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.passingconditionvaluecount.md)
- [ViewCountKey](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.contentsaliencyoption/yarn.saliency.contentsaliencyoption.viewcountkey.md)
- [EnumerableRandomExtension](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.enumerablerandomextension.md)
- [RandomElement\<T>(IEnumerable\<T>)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.enumerablerandomextension/yarn.saliency.enumerablerandomextension.randomelement.md)
- [FirstSaliencyStrategy](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.firstsaliencystrategy.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.firstsaliencystrategy/yarn.saliency.firstsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.firstsaliencystrategy/yarn.saliency.firstsaliencystrategy.querybestcontent.md)
- [IContentSaliencyStrategy](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.icontentsaliencystrategy.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.icontentsaliencystrategy/yarn.saliency.icontentsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.icontentsaliencystrategy/yarn.saliency.icontentsaliencystrategy.querybestcontent.md)
- [RandomBestLeastRecentlyViewedSaliencyStrategy](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy.md)
- [RandomBestLeastRecentlyViewedSaliencyStrategy(IVariableStorage)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy..ctor.md)
- [ContentWasSelected(ContentSaliencyOption)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy.contentwasselected.md)
- [QueryBestContent(IEnumerable\<ContentSaliencyOption>)](https://docs.yarnspinner.dev/api/csharp/yarn.saliency/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy/yarn.saliency.randombestleastrecentlyviewedsaliencystrategy.querybestcontent.md)
- [Yarn.Markup Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.markup.md)
- [BuiltInMarkupReplacer](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.builtinmarkupreplacer.md)
- [ProcessReplacementMarker(MarkupAttribute,StringBuilder,List\<MarkupAttribute>,string)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.builtinmarkupreplacer/yarn.markup.builtinmarkupreplacer.processreplacementmarker.md)
- [IAttributeMarkerProcessor](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.iattributemarkerprocessor.md)
- [ProcessReplacementMarker(MarkupAttribute,System.Text.StringBuilder,List\<MarkupAttribute>,string)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.iattributemarkerprocessor/yarn.markup.iattributemarkerprocessor.processreplacementmarker.md)
- [LineParser](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser.md)
- [CharacterAttribute](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.characterattribute.md)
- [CharacterAttributeNameProperty](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.characterattributenameproperty.md)
- [NoMarkupAttribute](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.nomarkupattribute.md)
- [ReplacementMarkerContents](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.replacementmarkercontents.md)
- [TrimWhitespaceProperty](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.trimwhitespaceproperty.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.deregistermarkerprocessor.md)
- [Dispose()](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.dispose.md)
- [ExpandSubstitutions(string,IList\<string>)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.expandsubstitutions.md)
- [ParseString(string,string,bool)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.parsestring.md)
- [RegisterMarkerProcessor(string,IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.registermarkerprocessor.md)
- [MarkupDiagnostic](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic.md)
- [MarkupDiagnostic(string,int)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.equals-1.md)
- [Equals(MarkupDiagnostic)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.equals-2.md)
- [GetHashCode()](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.gethashcode.md)
- [M:Yarn.Markup.LineParser.MarkupDiagnostic.op\_Equality(Yarn.Markup.LineParser.MarkupDiagnostic,Yarn.Markup.LineParser.MarkupDiagnostic)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.op_equality.md)
- [M:Yarn.Markup.LineParser.MarkupDiagnostic.op\_Inequality(Yarn.Markup.LineParser.MarkupDiagnostic,Yarn.Markup.LineParser.MarkupDiagnostic)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.op_inequality.md)
- [Column](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.column.md)
- [Message](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.lineparser/yarn.markup.lineparser.markupdiagnostic/yarn.markup.lineparser.markupdiagnostic.message.md)
- [MarkupAttribute](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute.md)
- [Shift(int)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.shift.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.tostring.md)
- [TryGetProperty(string,bool)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-5.md)
- [TryGetProperty(string,int)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-3.md)
- [TryGetProperty(string,float)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-2.md)
- [TryGetProperty(string,string?)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-4.md)
- [TryGetProperty(string,MarkupValue)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.trygetproperty-1.md)
- [Length](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.length.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.name.md)
- [Position](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.position.md)
- [Properties](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupattribute/yarn.markup.markupattribute.properties.md)
- [MarkupParseException](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupparseexception.md)
- [MarkupParseResult](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupparseresult.md)
- [MarkupParseResult(string,List\<MarkupAttribute>)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult..ctor.md)
- [DeleteRange(MarkupAttribute)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.deleterange.md)
- [TextForAttribute(MarkupAttribute)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.textforattribute.md)
- [TryGetAttributeWithName(string,MarkupAttribute)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.trygetattributewithname.md)
- [Attributes](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.attributes.md)
- [Text](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupparseresult/yarn.markup.markupparseresult.text.md)
- [MarkupProperty](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupproperty.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.name.md)
- [Value](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupproperty/yarn.markup.markupproperty.value.md)
- [MarkupValue](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvalue.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring-1.md)
- [ToString(IFormatProvider)](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.tostring-2.md)
- [BoolValue](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.boolvalue.md)
- [FloatValue](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.floatvalue.md)
- [IntegerValue](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.integervalue.md)
- [StringValue](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.stringvalue.md)
- [Type](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvalue/yarn.markup.markupvalue.type.md)
- [MarkupValueType](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvaluetype.md)
- [Bool](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.bool.md)
- [Float](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.float.md)
- [Integer](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.integer.md)
- [String](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.markupvaluetype/yarn.markup.markupvaluetype.string.md)
- [TagType](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.tagtype.md)
- [Close](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.tagtype/yarn.markup.tagtype.close.md)
- [CloseAll](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.tagtype/yarn.markup.tagtype.closeall.md)
- [Open](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.tagtype/yarn.markup.tagtype.open.md)
- [SelfClosing](https://docs.yarnspinner.dev/api/csharp/yarn.markup/yarn.markup.tagtype/yarn.markup.tagtype.selfclosing.md)
- [Yarn.Compiler Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.md)
- [CompilationJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)
- [CompilationType](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.compilationtype.md)
- [Declarations](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.declarations.md)
- [Files](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.files.md)
- [Library](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md)
- [CreateFromFiles(IEnumerable\<string>,Library?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md)
- [CreateFromFiles(string\[\])](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-2.md)
- [CreateFromString(string,string,Library?,int)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromstring.md)
- [CancellationToken](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.cancellationtoken.md)
- [LanguageVersion](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.languageversion.md)
- [TypeDeclarations](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.typedeclarations.md)
- [VariableDeclarations](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.variabledeclarations.md)
- [File](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file.md)
- [FileName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.filename.md)
- [Source](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.file/yarn.compiler.compilationjob.file.source.md)
- [Type](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type.md)
- [DeclarationsOnly](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.declarationsonly.md)
- [FullCompilation](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.fullcompilation.md)
- [StringsOnly](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.stringsonly.md)
- [TypeCheck](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.type/yarn.compiler.compilationjob.type.typecheck.md)
- [CompilationResult](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md)
- [GetDescriptionForVariable(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.getdescriptionforvariable.md)
- [GetLabelsForNode(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.getlabelsfornode.md)
- [GetStringForKey(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.getstringforkey.md)
- [ContainsErrors](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containserrors.md)
- [ContainsImplicitStringTags](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md)
- [DebugInfo](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo.md)
- [Declarations](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)
- [Diagnostics](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)
- [FileTags](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)
- [Program](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)
- [ProjectDebugInfo](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.projectdebuginfo.md)
- [StringTable](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)
- [UserDefinedTypes](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.userdefinedtypes.md)
- [Compiler](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compiler.md)
- [Compile(CompilationJob)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md)
- [FlattenParseTree(IParseTree)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.flattenparsetree.md)
- [GetDocumentComments(CommonTokenStream,ParserRuleContext,bool)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getdocumentcomments.md)
- [GetLineIDForNodeName(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.getlineidfornodename.md)
- [Declaration](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration.md)
- [ExternalDeclaration](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.externaldeclaration.md)
- [CreateVariable(string,IType,IConvertible,string?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.createvariable.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.tostring.md)
- [DefaultValue](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.defaultvalue.md)
- [Dependencies](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.dependencies.md)
- [Dependents](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.dependents.md)
- [Description](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.description.md)
- [InitialValueParserContext](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.initialvalueparsercontext.md)
- [IsImplicit](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isimplicit.md)
- [IsInlineExpansion](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isinlineexpansion.md)
- [IsVariable](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.isvariable.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.name.md)
- [Range](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.range.md)
- [SourceFileLine](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefileline.md)
- [SourceFileName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcefilename.md)
- [SourceNodeName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.sourcenodename.md)
- [Type](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declaration/yarn.compiler.declaration.type.md)
- [DeclarationBuilder](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder.md)
- [WithDefaultValue(System.IConvertible)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdefaultvalue.md)
- [WithDescription(string?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withdescription.md)
- [WithImplicit(bool)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withimplicit.md)
- [WithName(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withname.md)
- [WithRange(Yarn.Compiler.Range)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withrange.md)
- [WithSourceFileName(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcefilename.md)
- [WithSourceNodeName(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withsourcenodename.md)
- [WithType(IType)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.withtype.md)
- [Declaration](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.declarationbuilder/yarn.compiler.declarationbuilder.declaration.md)
- [Diagnostic](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md)
- [Diagnostic(string,IToken,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-4.md)
- [Diagnostic(string,ParserRuleContext?,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-3.md)
- [Diagnostic(string,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-1.md)
- [Diagnostic(string,DiagnosticSeverity)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-2.md)
- [Diagnostic(string,Range,string,DiagnosticSeverity)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic..ctor-5.md)
- [Equals(object)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.tostring.md)
- [Column](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.column.md)
- [Context](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.context.md)
- [FileName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.filename.md)
- [Line](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.line.md)
- [Message](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.message.md)
- [Range](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.range.md)
- [Severity](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.severity.md)
- [DiagnosticSeverity](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity.md)
- [Error](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.error.md)
- [Info](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.info.md)
- [Warning](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.diagnostic/yarn.compiler.diagnostic.diagnosticseverity/yarn.compiler.diagnostic.diagnosticseverity.warning.md)
- [EnumTypeBuilder](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.enumtypebuilder.md)
- [FromEnum\<TEnum>(string?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.enumtypebuilder/yarn.compiler.enumtypebuilder.fromenum.md)
- [FileParseResult](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.fileparseresult.md)
- [FileParseResult(string,IParseTree,CommonTokenStream)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult..ctor.md)
- [Equals(object)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.gethashcode.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.name.md)
- [Tokens](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tokens.md)
- [Tree](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.fileparseresult/yarn.compiler.fileparseresult.tree.md)
- [FunctionTypeBuilder](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder.md)
- [FromFunctionType(System.Type)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.fromfunctiontype.md)
- [WithParameter(IType)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withparameter.md)
- [WithReturnType(IType)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withreturntype.md)
- [WithVariadicParameterType(IType?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.withvariadicparametertype.md)
- [FunctionType](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.functiontypebuilder/yarn.compiler.functiontypebuilder.functiontype.md)
- [IndentAwareLexer](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer.md)
- [IndentAwareLexer(ICharStream,TextWriter,TextWriter)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer..ctor.md)
- [IsInWhenClause()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.isinwhenclause.md)
- [NextToken()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.nexttoken.md)
- [SetInWhenClause(bool)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.setinwhenclause.md)
- [Warnings](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.warnings.md)
- [LexerWarning](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.lexerwarning.md)
- [Message](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.lexerwarning/yarn.compiler.indentawarelexer.lexerwarning.message.md)
- [Token](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.indentawarelexer/yarn.compiler.indentawarelexer.lexerwarning/yarn.compiler.indentawarelexer.lexerwarning.token.md)
- [NodeDebugInfo](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo.md)
- [NodeDebugInfo(string?,string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo..ctor.md)
- [GetLineInfo(int)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.getlineinfo.md)
- [FileName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.filename.md)
- [IsImplicit](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.isimplicit.md)
- [NodeName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.nodename.md)
- [Range](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.range.md)
- [LineInfo](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.lineinfo.md)
- [FileName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.lineinfo/yarn.compiler.nodedebuginfo.lineinfo.filename.md)
- [NodeName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.lineinfo/yarn.compiler.nodedebuginfo.lineinfo.nodename.md)
- [Position](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.nodedebuginfo/yarn.compiler.nodedebuginfo.lineinfo/yarn.compiler.nodedebuginfo.lineinfo.position.md)
- [Position](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position.md)
- [Equals(object)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.gethashcode.md)
- [M:Yarn.Compiler.Position.op\_GreaterThanOrEqual(Yarn.Compiler.Position,Yarn.Compiler.Position)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.op_greaterthanorequal.md)
- [M:Yarn.Compiler.Position.op\_LessThanOrEqual(Yarn.Compiler.Position,Yarn.Compiler.Position)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.op_lessthanorequal.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.tostring.md)
- [Character](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.character.md)
- [IsValid](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.isvalid.md)
- [Line](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.position/yarn.compiler.position.line.md)
- [Project](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project.md)
- [CurrentProjectFileVersion](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.currentprojectfileversion.md)
- [WorkspaceRootPlaceholder](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.workspacerootplaceholder.md)
- [YarnSpinnerProjectVersion2](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.yarnspinnerprojectversion2.md)
- [YarnSpinnerProjectVersion3](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.yarnspinnerprojectversion3.md)
- [Project()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project..ctor-1.md)
- [Project(string,string?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project..ctor-2.md)
- [GetJson()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.getjson.md)
- [IsMatchingPath(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.ismatchingpath.md)
- [IsValidVersionNumber(int)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.isvalidversionnumber.md)
- [LoadFromFile(string,string?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.loadfromfile.md)
- [SaveToFile(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.savetofile.md)
- [AllowLanguagePreviewFeatures](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.allowlanguagepreviewfeatures.md)
- [BaseLanguage](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.baselanguage.md)
- [CompilerOptions](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.compileroptions.md)
- [Definitions](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitions.md)
- [DefinitionsFiles](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitionsfiles.md)
- [DefinitionsPath](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.definitionspath.md)
- [ExcludeFilePatterns](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.excludefilepatterns.md)
- [ExtensionData](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.extensiondata.md)
- [FileVersion](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.fileversion.md)
- [Localisation](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localisation.md)
- [Path](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.path.md)
- [SourceFilePatterns](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefilepatterns.md)
- [SourceFiles](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.sourcefiles.md)
- [WorkspaceRootPath](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.workspacerootpath.md)
- [LocalizationInfo](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo.md)
- [Assets](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.assets.md)
- [Strings](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.project/yarn.compiler.project.localizationinfo/yarn.compiler.project.localizationinfo.strings.md)
- [ProjectDebugInfo](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.projectdebuginfo.md)
- [GetNodeDebugInfo(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.projectdebuginfo/yarn.compiler.projectdebuginfo.getnodedebuginfo.md)
- [Nodes](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.projectdebuginfo/yarn.compiler.projectdebuginfo.nodes.md)
- [Range](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range.md)
- [Range()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-2.md)
- [Range(int,int,int,int)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range..ctor-1.md)
- [Equals(object)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.gethashcode.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.tostring.md)
- [End](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.end.md)
- [IsValid](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.isvalid.md)
- [Start](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.range/yarn.compiler.range.start.md)
- [StringInfo](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo.md)
- [fileName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.filename.md)
- [isImplicitTag](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.isimplicittag.md)
- [lineNumber](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.linenumber.md)
- [metadata](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.metadata.md)
- [nodeName](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.nodename.md)
- [shadowLineID](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.shadowlineid.md)
- [text](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.text.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.stringinfo/yarn.compiler.stringinfo.tostring.md)
- [Utility](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility.md)
- [AddTagsToLines(string,ICollection\<string>?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.addtagstolines.md)
- [DetermineNodeConnections(string\[\])](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.determinenodeconnections.md)
- [ExtractStringBlocks(IEnumerable\<Node>,ProjectDebugInfo)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.extractstringblocks.md)
- [GenerateYarnFileWithDeclarations(IEnumerable\<Yarn.Compiler.Declaration>,string,IEnumerable\<string>?,IDictionary\<string, string>?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.generateyarnfilewithdeclarations.md)
- [GetCompiledCodeAsString(Program,Library?,CompilationResult?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.getcompiledcodeasstring.md)
- [GetYarnValue(IConvertible)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.getyarnvalue.md)
- [ParseSource(string)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.parsesource.md)
- [TagLines(string,ICollection\<string>?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.taglines.md)
- [TryGetNodeTitle(string?,YarnSpinnerParser.NodeContext,string?,string?,string?,string?)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.utility/yarn.compiler.utility.trygetnodetitle.md)
- [Yarn.Compiler.Upgrader Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader.md)
- [LanguageUpgrader](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader.md)
- [Upgrade(UpgradeJob)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader/yarn.compiler.upgrader.languageupgrader.upgrade.md)
- [TextReplacement](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement.md)
- [Comment](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.comment.md)
- [OriginalText](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originaltext.md)
- [ReplacementText](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementtext.md)
- [Start](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.start.md)
- [StartLine](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.startline.md)
- [OriginalLength](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.originallength.md)
- [ReplacementLength](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.textreplacement/yarn.compiler.upgrader.textreplacement.replacementlength.md)
- [UpgradeJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)
- [Files](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.files.md)
- [UpgradeType](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob.upgradetype.md)
- [UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md)
- [UpgradeResult](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult.md)
- [Files](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files.md)
- [Diagnostics](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics.md)
- [OutputFile](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile.md)
- [Diagnostics](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.diagnostics.md)
- [IsNewFile](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.isnewfile.md)
- [OriginalSource](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.originalsource.md)
- [Path](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.path.md)
- [Replacements](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.replacements.md)
- [UpgradedSource](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile/yarn.compiler.upgrader.upgraderesult.outputfile.upgradedsource.md)
- [UpgradeType](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md)
- [Version1to2](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype/yarn.compiler.upgrader.upgradetype.version1to2.md)
- [Yarn.Unity Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.unity.md)
- [ActionMarkupHandler](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.oncharacterwillappear.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionmarkuphandler/yarn.unity.actionmarkuphandler.onprepareforline.md)
- [ActionRegistrationExtension](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension.md)
- [AddCommandHandler(IActionRegistration,string,System.Action)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-1.md)
- [AddCommandHandler(IActionRegistration,string,System.Func\<IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-52.md)
- [AddCommandHandler(IActionRegistration,string,System.Func\<System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-18.md)
- [AddCommandHandler(IActionRegistration,string,System.Func\<Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-69.md)
- [AddCommandHandler(IActionRegistration,string,System.Func\<YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-35.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Action\<T1>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-2.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Func\<T1, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-53.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Func\<T1, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-19.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Func\<T1, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-70.md)
- [AddCommandHandler\<T1>(IActionRegistration,string,System.Func\<T1, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-36.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-11.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-62.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-28.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-79.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-45.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(IActionRegistration,string,System.Ac](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-12.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(IActionRegistration,string,System.Fu](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-63.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(IActionRegistration,string,System.Fu](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-29.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(IActionRegistration,string,System.Fu](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-80.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(IActionRegistration,string,System.Fu](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-46.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(IActionRegistration,string,Syst](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-13.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(IActionRegistration,string,Syst](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-64.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(IActionRegistration,string,Syst](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-30.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(IActionRegistration,string,Syst](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-81.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(IActionRegistration,string,Syst](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-47.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(IActionRegistration,string](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-14.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(IActionRegistration,string](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-65.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(IActionRegistration,string](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-31.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(IActionRegistration,string](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-82.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(IActionRegistration,string](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-48.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(IActionRegistration,s](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-15.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(IActionRegistration,s](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-66.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(IActionRegistration,s](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-32.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(IActionRegistration,s](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-83.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(IActionRegistration,s](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-49.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(IActionRegistrat](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-16.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(IActionRegistrat](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-67.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(IActionRegistrat](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-33.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(IActionRegistrat](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-84.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(IActionRegistrat](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-50.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(IActionRegi](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-17.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(IActionRegi](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-68.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(IActionRegi](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-34.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(IActionRegi](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-85.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(IActionRegi](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-51.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Action\<T1, T2>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-3.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Func\<T1, T2, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-54.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Func\<T1, T2, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-20.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Func\<T1, T2, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-71.md)
- [AddCommandHandler\<T1, T2>(IActionRegistration,string,System.Func\<T1, T2, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-37.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Action\<T1, T2, T3>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-4.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Func\<T1, T2, T3, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-55.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Func\<T1, T2, T3, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-21.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Func\<T1, T2, T3, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-72.md)
- [AddCommandHandler\<T1, T2, T3>(IActionRegistration,string,System.Func\<T1, T2, T3, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-38.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Action\<T1, T2, T3, T4>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-5.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-56.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-22.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-73.md)
- [AddCommandHandler\<T1, T2, T3, T4>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-39.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Action\<T1, T2, T3, T4, T5>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-6.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-57.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-23.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-74.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-40.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Action\<T1, T2, T3, T4, T5, T6>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-7.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-58.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-24.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-75.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-41.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Action\<T1, T2, T3, T4, T5, T6, T7>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-8.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-59.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-25.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-76.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-42.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-9.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-60.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-26.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-77.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-43.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Action\<T1, T2, T3, T4, T5, T6, T7, T8, T9>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-10.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, IEnumerator>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-61.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, System.Threading.Tasks.Task>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-27.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, Coroutine>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-78.md)
- [AddCommandHandler\<T1, T2, T3, T4, T5, T6, T7, T8, T9>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addcommandhandler-44.md)
- [AddFunction\<TResult>(IActionRegistration,string,System.Func\<TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-1.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-10.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-11.md)
- [AddFunction\<T1, TResult>(IActionRegistration,string,System.Func\<T1, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-2.md)
- [AddFunction\<T1, T2, TResult>(IActionRegistration,string,System.Func\<T1, T2, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-3.md)
- [AddFunction\<T1, T2, T3, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-4.md)
- [AddFunction\<T1, T2, T3, T4, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-5.md)
- [AddFunction\<T1, T2, T3, T4, T5, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-6.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-7.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, T7, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-8.md)
- [AddFunction\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>(IActionRegistration,string,System.Func\<T1, T2, T3, T4, T5, T6, T7, T8, TResult>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actionregistrationextension/yarn.unity.actionregistrationextension.addfunction-9.md)
- [Actions](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions.md)
- [Actions(IActionRegistration,Library)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions..ctor.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-1.md)
- [AddCommandHandler(string,Func\<object>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-3.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addcommandhandler-2.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addfunction.md)
- [AddRegistrationMethod(ActionRegistrationMethod)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.addregistrationmethod.md)
- [RegisterActions()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registeractions.md)
- [RegisterFunctionDeclaration(string,Type,Type\[\])](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.registerfunctiondeclaration.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.removefunction.md)
- [SetupForProject(YarnProject)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.setupforproject.md)
- [ActionRegistrar](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.actionregistrar.md)
- [Commands](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.commands.md)
- [Library](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.actions/yarn.unity.actions.library.md)
- [BuiltinLocalisedLineProvider](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.deregistermarkerprocessor.md)
- [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.getlocalizedlineasync.md)
- [PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.prepareforlinesasync.md)
- [RegisterMarkerProcessor(string,Markup.IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.registermarkerprocessor.md)
- [AssetLocaleCode](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.assetlocalecode.md)
- [LocaleCode](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.builtinlocalisedlineprovider/yarn.unity.builtinlocalisedlineprovider.localecode.md)
- [Culture](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.culture.md)
- [DisplayName](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.displayname.md)
- [IsNeutralCulture](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.isneutralculture.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.name.md)
- [NativeName](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture.nativename.md)
- [Culture(System.Globalization.CultureInfo)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.culture/yarn.unity.culture..ctor.md)
- [Cultures](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.cultures.md)
- [GetCulture(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getculture.md)
- [GetCultures()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.getcultures.md)
- [HasCulture(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.hasculture.md)
- [TryGetCulture(string,Culture)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.trygetculture.md)
- [CurrentNeutralCulture](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.cultures/yarn.unity.cultures.currentneutralculture.md)
- [DialogueOption](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialogueoption.md)
- [DialogueOptionID](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.dialogueoptionid.md)
- [IsAvailable](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.isavailable.md)
- [Line](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.line.md)
- [TextID](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialogueoption/yarn.unity.dialogueoption.textid.md)
- [DialoguePresenterBase](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.ondialoguestartedasync.md)
- [OnNodeEnter(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.onnodeenter.md)
- [OnNodeExit(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.onnodeexit.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.runlineasync.md)
- [RunOptionsAsync(DialogueOption\[\],CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.runoptionsasync-1.md)
- [RunOptionsAsync(DialogueOption\[\],LineCancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.runoptionsasync-2.md)
- [Typewriter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguepresenterbase/yarn.unity.dialoguepresenterbase.typewriter.md)
- [DialogueReference](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguereference.md)
- [nodeName](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.nodename.md)
- [project](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.project.md)
- [DialogueReference()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-1.md)
- [DialogueReference(YarnProject,string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference..ctor-2.md)
- [IsValid](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguereference/yarn.unity.dialoguereference.isvalid.md)
- [DialogueRunner](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner.md)
- [autoStart](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.autostart.md)
- [onDialogueComplete](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguecomplete.md)
- [onDialogueStart](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.ondialoguestart.md)
- [onNodeComplete](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodecomplete.md)
- [onNodeStart](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onnodestart.md)
- [onUnhandledCommand](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.onunhandledcommand.md)
- [runSelectedOptionAsLine](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.runselectedoptionasline.md)
- [startNode](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startnode.md)
- [verboseLogging](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.verboselogging.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-1.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addcommandhandler-2.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.addfunction.md)
- [FindRunner(Component)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.findrunner.md)
- [LoadStateFromPersistentStorage(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.loadstatefrompersistentstorage.md)
- [RegisterFunctionDeclaration(string,Type,Type\[\])](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.registerfunctiondeclaration.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.removefunction.md)
- [RequestHurryUpLine()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.requesthurryupline.md)
- [RequestHurryUpOption()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.requesthurryupoption.md)
- [RequestNextLine()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.requestnextline.md)
- [SaveStateToPersistentStorage(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.savestatetopersistentstorage.md)
- [SetProject(YarnProject)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.setproject.md)
- [SplitCommandText(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.splitcommandtext.md)
- [StartDialogue(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.startdialogue.md)
- [Stop()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.stop.md)
- [Dialogue](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogue.md)
- [DialoguePresenters](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialoguepresenters.md)
- [DialogueTask](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialoguetask.md)
- [DialogueViews](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.dialogueviews.md)
- [IsDialogueRunning](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isdialoguerunning.md)
- [IsInPlaymode](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.isinplaymode.md)
- [LineProvider](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.lineprovider.md)
- [NoOptionSelected](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.nooptionselected.md)
- [VariableStorage](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.variablestorage.md)
- [YarnProject](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.dialoguerunner/yarn.unity.dialoguerunner.yarnproject.md)
- [Effects](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.effects.md)
- [FadeAlpha(CanvasGroup,float,float,float,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealpha.md)
- [FadeAlphaAsync(CanvasGroup,float,float,float,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.effects/yarn.unity.effects.fadealphaasync.md)
- [GeneratedVariableStorageExtensions](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.generatedvariablestorageextensions.md)
- [GetEnumValueOrDefault\<T>(IGeneratedVariableStorage,string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.generatedvariablestorageextensions/yarn.unity.generatedvariablestorageextensions.getenumvalueordefault.md)
- [GetValueOrDefault\<T>(IGeneratedVariableStorage,string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.generatedvariablestorageextensions/yarn.unity.generatedvariablestorageextensions.getvalueordefault.md)
- [SetValue\<T>(IGeneratedVariableStorage,string,T)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.generatedvariablestorageextensions/yarn.unity.generatedvariablestorageextensions.setvalue.md)
- [IActionMarkupHandler](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.oncharacterwillappear.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionmarkuphandler/yarn.unity.iactionmarkuphandler.onprepareforline.md)
- [IActionRegistration](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionregistration.md)
- [AddCommandHandler(string,Delegate)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-1.md)
- [AddCommandHandler(string,MethodInfo)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addcommandhandler-2.md)
- [AddFunction(string,Delegate)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.addfunction.md)
- [RegisterFunctionDeclaration(string,Type,Type\[\])](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.registerfunctiondeclaration.md)
- [RemoveCommandHandler(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removecommandhandler.md)
- [RemoveFunction(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iactionregistration/yarn.unity.iactionregistration.removefunction.md)
- [IAssetProvider](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iassetprovider.md)
- [GetAssetsOfType\<T>()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iassetprovider/yarn.unity.iassetprovider.getassetsoftype.md)
- [TryGetAsset\<T>(T?)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iassetprovider/yarn.unity.iassetprovider.trygetasset.md)
- [IAsyncTypewriter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iasynctypewriter.md)
- [ContentDidDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.contentdiddismiss.md)
- [ContentWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.contentwilldismiss.md)
- [PrepareForContent(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.prepareforcontent.md)
- [RunTypewriter(Markup.MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.runtypewriter.md)
- [ActionMarkupHandlers](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.actionmarkuphandlers.md)
- [TextElement](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iasynctypewriter/yarn.unity.iasynctypewriter.textelement.md)
- [ICommand](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.icommand.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.icommand/yarn.unity.icommand.name.md)
- [IGeneratedVariableStorage](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.igeneratedvariablestorage.md)
- [ILineProvider](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.ilineprovider.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.deregistermarkerprocessor.md)
- [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.getlocalizedlineasync.md)
- [PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.prepareforlinesasync.md)
- [RegisterMarkerProcessor(string,Yarn.Markup.IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.registermarkerprocessor.md)
- [LocaleCode](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.localecode.md)
- [YarnProject](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.ilineprovider/yarn.unity.ilineprovider.yarnproject.md)
- [InMemoryVariableStorage](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage.md)
- [showDebug](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.showdebug.md)
- [Clear()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getallvariables.md)
- [GetDebugList()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.getdebuglist.md)
- [SetAllVariables(Dictionary\<string, float>,Dictionary\<string, string>,Dictionary\<string, bool>,bool)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.setvalue-1.md)
- [TryGetValue\<T>(string,T)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inmemoryvariablestorage/yarn.unity.inmemoryvariablestorage.trygetvalue.md)
- [InputSystemAvailability](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inputsystemavailability.md)
- [GetAxis(string?)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inputsystemavailability/yarn.unity.inputsystemavailability.getaxis.md)
- [GetButtonDown(string?)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inputsystemavailability/yarn.unity.inputsystemavailability.getbuttondown.md)
- [GetKeyDown(KeyCode)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.inputsystemavailability/yarn.unity.inputsystemavailability.getkeydown.md)
- [InstantTypewriter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.instanttypewriter.md)
- [ContentDidDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.contentdiddismiss.md)
- [ContentWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.contentwilldismiss.md)
- [PrepareForContent(MarkupParseResult)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.prepareforcontent.md)
- [RunTypewriter(Markup.MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.runtypewriter.md)
- [ActionMarkupHandlers](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.actionmarkuphandlers.md)
- [TextElement](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.instanttypewriter/yarn.unity.instanttypewriter.textelement.md)
- [InterfaceContainer\<TContainedType>](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.interfacecontainer.md)
- [targetObject](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.interfacecontainer/yarn.unity.interfacecontainer.targetobject.md)
- [OnAfterDeserialize()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.interfacecontainer/yarn.unity.interfacecontainer.onafterdeserialize.md)
- [OnBeforeSerialize()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.interfacecontainer/yarn.unity.interfacecontainer.onbeforeserialize.md)
- [Interface](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.interfacecontainer/yarn.unity.interfacecontainer.interface.md)
- [IYarnTask](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iyarntask.md)
- [Forget()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iyarntask/yarn.unity.iyarntask.forget.md)
- [IsCompleted()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iyarntask/yarn.unity.iyarntask.iscompleted.md)
- [IsCompletedSuccessfully()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.iyarntask/yarn.unity.iyarntask.iscompletedsuccessfully.md)
- [LetterTypewriter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lettertypewriter.md)
- [ContentDidDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.contentdiddismiss.md)
- [ContentWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.contentwilldismiss.md)
- [PrepareForContent(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.prepareforcontent.md)
- [RunTypewriter(Markup.MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.runtypewriter.md)
- [ActionMarkupHandlers](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.actionmarkuphandlers.md)
- [CharactersPerSecond](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.characterspersecond.md)
- [TextElement](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lettertypewriter/yarn.unity.lettertypewriter.textelement.md)
- [LineAdvancer](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer.md)
- [advanceRequestsBeforeCancellingLine](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.advancerequestsbeforecancellingline.md)
- [multiAdvanceIsCancel](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.multiadvanceiscancel.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.oncharacterwillappear.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.ondialoguestartedasync.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.onprepareforline.md)
- [RequestDialogueCancellation()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.requestdialoguecancellation.md)
- [RequestLineHurryUp()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.requestlinehurryup.md)
- [RequestNextLine()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.requestnextline.md)
- [RequestOptionHurryUp()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.requestoptionhurryup.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.runlineasync.md)
- [RunOptionsAsync(DialogueOption\[\],LineCancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.runoptionsasync.md)
- [InputMode](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode.md)
- [InputActions](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.inputactions.md)
- [KeyCodes](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.keycodes.md)
- [LegacyInputAxes](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.legacyinputaxes.md)
- [None](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineadvancer/yarn.unity.lineadvancer.inputmode/yarn.unity.lineadvancer.inputmode.none.md)
- [LineCancellationToken](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linecancellationtoken.md)
- [HurryUpToken](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.hurryuptoken.md)
- [NextContentToken](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.nextcontenttoken.md)
- [IsHurryUpRequested](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.ishurryuprequested.md)
- [IsNextContentRequested](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.isnextcontentrequested.md)
- [IsNextLineRequested](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.isnextlinerequested.md)
- [NextLineToken](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linecancellationtoken/yarn.unity.linecancellationtoken.nextlinetoken.md)
- [LineMetadata](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linemetadata.md)
- [LineMetadata()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata..ctor.md)
- [AddMetadata(string,IEnumerable\<string>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.addmetadata.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getlineids.md)
- [GetMetadata(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getmetadata.md)
- [GetShadowLineSource(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linemetadata/yarn.unity.linemetadata.getshadowlinesource.md)
- [LinePresenter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter.md)
- [autoAdvance](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.autoadvance.md)
- [autoAdvanceDelay](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.autoadvancedelay.md)
- [canvasGroup](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.canvasgroup.md)
- [characterNameContainer](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.characternamecontainer.md)
- [characterNameText](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.characternametext.md)
- [customTypewriter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.customtypewriter.md)
- [fadeDownDuration](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.fadedownduration.md)
- [fadeUpDuration](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.fadeupduration.md)
- [lettersPerSecond](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.letterspersecond.md)
- [lineText](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.linetext.md)
- [showCharacterNameInLine](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.showcharacternameinline.md)
- [useFadeEffect](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.usefadeeffect.md)
- [wordsPerSecond](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.wordspersecond.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.ondialoguestartedasync.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenter/yarn.unity.linepresenter.runlineasync.md)
- [LinePresenterButtonHandler](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.oncharacterwillappear.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.linepresenterbuttonhandler/yarn.unity.linepresenterbuttonhandler.onprepareforline.md)
- [LineProviderBehaviour](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.deregistermarkerprocessor.md)
- [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.getlocalizedlineasync.md)
- [PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.prepareforlinesasync.md)
- [RegisterMarkerProcessor(string,IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.registermarkerprocessor.md)
- [Start()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.start.md)
- [LocaleCode](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.localecode.md)
- [YarnProject](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.lineproviderbehaviour/yarn.unity.lineproviderbehaviour.yarnproject.md)
- [Localization](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization.md)
- [AddLocalizedString(string,string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstring.md)
- [AddLocalizedStrings(IEnumerable\<KeyValuePair\<string, string>>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-1.md)
- [AddLocalizedStrings(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.addlocalizedstrings-2.md)
- [Clear()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.clear.md)
- [ContainsLocalizedObject\<T>(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedobject.md)
- [ContainsLocalizedString(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.containslocalizedstring.md)
- [GetLineIDs()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlineids.md)
- [GetLocalizedObjectAsync\<T>(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedobjectasync.md)
- [GetLocalizedString(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.getlocalizedstring.md)
- [UsesAddressableAssets](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.usesaddressableassets.md)
- [LocalizationTableEntry](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localizationtableentry.md)
- [localizedAsset](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localizationtableentry/yarn.unity.localization.localizationtableentry.localizedasset.md)
- [localizedAssetReference](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localizationtableentry/yarn.unity.localization.localizationtableentry.localizedassetreference.md)
- [localizedString](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localization/yarn.unity.localization.localizationtableentry/yarn.unity.localization.localizationtableentry.localizedstring.md)
- [LocalizationType](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizationtype.md)
- [Unity](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.unity.md)
- [YarnInternal](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizationtype/yarn.unity.localizationtype.yarninternal.md)
- [LocalizedLine](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline.md)
- [Asset](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.asset.md)
- [InvalidLine](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.invalidline.md)
- [Metadata](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.metadata.md)
- [RawText](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.rawtext.md)
- [Source](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.source.md)
- [Substitutions](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.substitutions.md)
- [TextID](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textid.md)
- [CharacterName](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.charactername.md)
- [Text](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.text.md)
- [TextWithoutCharacterName](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.localizedline/yarn.unity.localizedline.textwithoutcharactername.md)
- [MarkupPalette](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette.md)
- [BasicMarkers](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarkers.md)
- [CustomMarkers](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarkers.md)
- [ColorForMarker(string,Color)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.colorformarker.md)
- [PaletteForMarker(string,CustomMarker)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.paletteformarker.md)
- [BasicMarker](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker.md)
- [Boldened](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.boldened.md)
- [Color](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.color.md)
- [CustomColor](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.customcolor.md)
- [Italicised](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.italicised.md)
- [Marker](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.marker.md)
- [Strikedthrough](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.strikedthrough.md)
- [Underlined](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.basicmarker/yarn.unity.markuppalette.basicmarker.underlined.md)
- [CustomMarker](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker.md)
- [End](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.end.md)
- [Marker](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.marker.md)
- [MarkerOffset](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.markeroffset.md)
- [Start](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.start.md)
- [TotalVisibleCharacterCount](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.markuppalette/yarn.unity.markuppalette.custommarker/yarn.unity.markuppalette.custommarker.totalvisiblecharactercount.md)
- [OptionItem](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem.md)
- [completionToken](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.completiontoken.md)
- [OnOptionSelected](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onoptionselected.md)
- [InvokeOptionSelected()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.invokeoptionselected.md)
- [OnDeselect(BaseEventData)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.ondeselect.md)
- [OnPointerClick(PointerEventData)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onpointerclick.md)
- [OnPointerEnter(PointerEventData)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onpointerenter.md)
- [OnSelect(BaseEventData)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onselect.md)
- [OnSubmit(BaseEventData)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.onsubmit.md)
- [IsHighlighted](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.ishighlighted.md)
- [Option](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionitem/yarn.unity.optionitem.option.md)
- [OptionsPresenter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter.md)
- [fadeDownDuration](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.fadedownduration.md)
- [fadeUpDuration](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.fadeupduration.md)
- [showUnavailableOptions](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.showunavailableoptions.md)
- [useFadeEffect](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.usefadeeffect.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.ondialoguestartedasync.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.runlineasync.md)
- [RunOptionsAsync(DialogueOption\[\],LineCancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.optionspresenter/yarn.unity.optionspresenter.runoptionsasync.md)
- [PauseEventProcessor](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor.md)
- [OnCharacterWillAppear(int,MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.oncharacterwillappear.md)
- [OnLineDisplayBegin(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinedisplaybegin.md)
- [OnLineDisplayComplete()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinedisplaycomplete.md)
- [OnLineWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onlinewilldismiss.md)
- [OnPrepareForLine(MarkupParseResult,TMP\_Text)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.pauseeventprocessor/yarn.unity.pauseeventprocessor.onprepareforline.md)
- [RegistrationType](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.registrationtype.md)
- [Compilation](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.registrationtype/yarn.unity.registrationtype.compilation.md)
- [Runtime](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.registrationtype/yarn.unity.registrationtype.runtime.md)
- [ReplacementMarkupHandler](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.replacementmarkuphandler.md)
- [ProcessReplacementMarker(MarkupAttribute,StringBuilder,List\<MarkupAttribute>,string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.replacementmarkuphandler/yarn.unity.replacementmarkuphandler.processreplacementmarker.md)
- [SerializableDictionary](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-1.md)
- [Storage\<T>](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-1/yarn.unity.serializabledictionary.storage.md)
- [data](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-1/yarn.unity.serializabledictionary.storage/yarn.unity.serializabledictionary.storage.data.md)
- [SerializableDictionary\<TKey, TValue>](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-2.md)
- [SerializableDictionary()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-2/yarn.unity.serializabledictionary..ctor-1.md)
- [SerializableDictionary(IDictionary\<TKey, TValue>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-2/yarn.unity.serializabledictionary..ctor-2.md)
- [SerializableDictionary\<TKey, TValue, TValueStorage>](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-3.md)
- [SerializableDictionary()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-3/yarn.unity.serializabledictionary..ctor-3.md)
- [SerializableDictionary(IDictionary\<TKey, TValue>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionary-3/yarn.unity.serializabledictionary..ctor-4.md)
- [SerializableDictionaryBase](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-1.md)
- [Storage](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-1/yarn.unity.serializabledictionarybase.storage.md)
- [SerializableDictionaryBase\<TKey, TValue, TValueStorage>](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2.md)
- [SerializableDictionaryBase()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase..ctor-1.md)
- [SerializableDictionaryBase(IDictionary\<TKey, TValue>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase..ctor-2.md)
- [Add(TKey,TValue)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.add-1.md)
- [Add(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.add-2.md)
- [Clear()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.clear.md)
- [Contains(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.contains.md)
- [ContainsKey(TKey)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.containskey.md)
- [CopyFrom(IDictionary\<TKey, TValue>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.copyfrom.md)
- [CopyTo(KeyValuePair\<TKey, TValue>\[\],int)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.copyto.md)
- [GetEnumerator()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.getenumerator.md)
- [GetObjectData(SerializationInfo,StreamingContext)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.getobjectdata.md)
- [OnAfterDeserialize()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.onafterdeserialize.md)
- [OnBeforeSerialize()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.onbeforeserialize.md)
- [OnDeserialization(object)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.ondeserialization.md)
- [Remove(TKey)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.remove-1.md)
- [Remove(KeyValuePair\<TKey, TValue>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.remove-2.md)
- [TryGetValue(TKey,TValue)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.trygetvalue.md)
- [Count](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.count.md)
- [IsReadOnly](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.isreadonly.md)
- [this\[TKey key\]](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.this.md)
- [Keys](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.keys.md)
- [Values](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.serializabledictionarybase-2/yarn.unity.serializabledictionarybase.values.md)
- [StringTableEntry](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry.md)
- [Comment](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.comment.md)
- [File](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.file.md)
- [ID](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.id.md)
- [Language](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.language.md)
- [LineNumber](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.linenumber.md)
- [Lock](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.lock.md)
- [Node](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.node.md)
- [Text](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.text.md)
- [StringTableEntry(StringTableEntry)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry..ctor.md)
- [CreateCSV(IEnumerable\<StringTableEntry>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.createcsv.md)
- [Equals(object)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.equals.md)
- [GetHashCode()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.gethashcode.md)
- [ParseFromCSV(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.parsefromcsv.md)
- [ToString()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stringtableentry/yarn.unity.stringtableentry.tostring.md)
- [StyleMarkerProcessor](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stylemarkerprocessor.md)
- [lineProvider](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stylemarkerprocessor/yarn.unity.stylemarkerprocessor.lineprovider.md)
- [ProcessReplacementMarker(MarkupAttribute,StringBuilder,List\<MarkupAttribute>,string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.stylemarkerprocessor/yarn.unity.stylemarkerprocessor.processreplacementmarker.md)
- [UnityEventString](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.unityeventstring.md)
- [VariableStorageBehaviour](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour.md)
- [AddChangeListener(System.Action\<string, object>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.addchangelistener-2.md)
- [AddChangeListener\<T>(string,Action\<T>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.addchangelistener-1.md)
- [Clear()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.clear.md)
- [Contains(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.contains.md)
- [GetAllVariables()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.getallvariables.md)
- [GetVariableKind(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.getvariablekind.md)
- [SetAllVariables(FloatDictionary,StringDictionary,BoolDictionary,bool)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setallvariables.md)
- [SetValue(string,bool)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-3.md)
- [SetValue(string,float)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-2.md)
- [SetValue(string,string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.setvalue-1.md)
- [TryGetValue\<T>(string,T?)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.trygetvalue.md)
- [Program](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.program.md)
- [SmartVariableEvaluator](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.variablestoragebehaviour/yarn.unity.variablestoragebehaviour.smartvariableevaluator.md)
- [VoiceOverPresenter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter.md)
- [audioSource](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.audiosource.md)
- [endLineWhenVoiceoverComplete](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.endlinewhenvoiceovercomplete.md)
- [fadeOutTimeOnLineFinish](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.fadeouttimeonlinefinish.md)
- [waitTimeAfterLineComplete](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.waittimeafterlinecomplete.md)
- [waitTimeBeforeLineStart](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.waittimebeforelinestart.md)
- [OnDialogueCompleteAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.ondialoguecompleteasync.md)
- [OnDialogueStartedAsync()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.ondialoguestartedasync.md)
- [RunLineAsync(LocalizedLine,LineCancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.voiceoverpresenter/yarn.unity.voiceoverpresenter.runlineasync.md)
- [WordTypewriter](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.wordtypewriter.md)
- [ContentDidDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.contentdiddismiss.md)
- [ContentWillDismiss()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.contentwilldismiss.md)
- [PrepareForContent(Markup.MarkupParseResult)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.prepareforcontent.md)
- [RunTypewriter(Markup.MarkupParseResult,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.runtypewriter.md)
- [ActionMarkupHandlers](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.actionmarkuphandlers.md)
- [TextElement](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.textelement.md)
- [WordsPerSecond](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.wordtypewriter/yarn.unity.wordtypewriter.wordspersecond.md)
- [YarnActionAttribute](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnactionattribute.md)
- [Name](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnactionattribute/yarn.unity.yarnactionattribute.name.md)
- [YarnCommandAttribute](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarncommandattribute.md)
- [YarnFunctionAttribute](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnfunctionattribute.md)
- [YarnProject](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject.md)
- [baseLocalization](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.baselocalization.md)
- [compiledYarnProgram](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.compiledyarnprogram.md)
- [lineMetadata](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.linemetadata.md)
- [localizations](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizations.md)
- [localizationType](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.localizationtype.md)
- [GetHeaders(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getheaders.md)
- [GetLineIDsForNodes(IEnumerable\<string>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlineidsfornodes.md)
- [GetLocalization(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.getlocalization.md)
- [InitialValues](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.initialvalues.md)
- [NodeNames](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.nodenames.md)
- [Program](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.program.md)
- [ShadowTableDictionary](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.shadowtabledictionary.md)
- [ShadowTableEntry](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.shadowtableentry.md)
- [shadowMetadata](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.shadowtableentry/yarn.unity.yarnproject.shadowtableentry.shadowmetadata.md)
- [sourceLineID](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarnproject/yarn.unity.yarnproject.shadowtableentry/yarn.unity.yarnproject.shadowtableentry.sourcelineid.md)
- [YarnTask](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1.md)
- [Delay(int,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.delay-2.md)
- [Delay(TimeSpan,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.delay-1.md)
- [Forget()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.forget-1.md)
- [FromResult\<T>(T)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.fromresult-2.md)
- [GetAwaiter()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.getawaiter-1.md)
- [IsCompleted()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.iscompleted-1.md)
- [IsCompletedSuccessfully()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.iscompletedsuccessfully-1.md)
- [SuppressCancellationThrow()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.suppresscancellationthrow.md)
- [ToCoroutine(Func\<YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.tocoroutine.md)
- [WaitForAsyncOperation(AsyncOperationHandle,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.waitforasyncoperation-1.md)
- [WaitForAsyncOperation\<T>(AsyncOperationHandle\<T>,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.waitforasyncoperation-2.md)
- [WaitUntil(System.Func\<bool>,System.Threading.CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.waituntil.md)
- [WaitUntilCanceled(System.Threading.CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.waituntilcanceled.md)
- [WhenAll(IEnumerable\<YarnTask>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.whenall-2.md)
- [WhenAll(YarnTask\[\])](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.whenall-1.md)
- [WhenAll\<T>(IEnumerable\<YarnTask\<T>>)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.whenall-4.md)
- [WhenAll\<T>(YarnTask\<T>\[\])](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.whenall-3.md)
- [Yield()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.yield.md)
- [CompletedTask](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-1/yarn.unity.yarntask.completedtask.md)
- [YarnTask\<T>](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-2.md)
- [Forget()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.forget-2.md)
- [FromResult(T)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.fromresult-1.md)
- [GetAwaiter()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.getawaiter-2.md)
- [IsCompleted()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.iscompleted-2.md)
- [IsCompletedSuccessfully()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntask-2/yarn.unity.yarntask.iscompletedsuccessfully-2.md)
- [YarnTaskCompletionSource](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1.md)
- [TrySetCanceled()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1/yarn.unity.yarntaskcompletionsource.trysetcanceled-1.md)
- [TrySetException(System.Exception)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1/yarn.unity.yarntaskcompletionsource.trysetexception-1.md)
- [TrySetResult()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1/yarn.unity.yarntaskcompletionsource.trysetresult-1.md)
- [Task](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-1/yarn.unity.yarntaskcompletionsource.task-1.md)
- [YarnTaskCompletionSource\<T>](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2.md)
- [TrySetCanceled()](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetcanceled-2.md)
- [TrySetException(System.Exception)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetexception-2.md)
- [TrySetResult(T)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.trysetresult-2.md)
- [Task](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskcompletionsource-2/yarn.unity.yarntaskcompletionsource.task-2.md)
- [YarnTaskExtensions](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskextensions.md)
- [WaitForCoroutine(MonoBehaviour,IEnumerator)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskextensions/yarn.unity.yarntaskextensions.waitforcoroutine-1.md)
- [WaitForCoroutine(MonoBehaviour,Coroutine)](https://docs.yarnspinner.dev/api/csharp/yarn.unity/yarn.unity.yarntaskextensions/yarn.unity.yarntaskextensions.waitforcoroutine-2.md)
- [Yarn.Unity.Samples Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.unity.samples.md)
- [SampleRenderDetector](https://docs.yarnspinner.dev/api/csharp/yarn.unity.samples/yarn.unity.samples.samplerenderdetector.md)
- [Yarn.Unity.UnityLocalization Namespace](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization.md)
- [LineMetadata](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata.md)
- [nodeName](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata/yarn.unity.unitylocalization.linemetadata.nodename.md)
- [tags](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata/yarn.unity.unitylocalization.linemetadata.tags.md)
- [ShadowLineSource](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.linemetadata/yarn.unity.unitylocalization.linemetadata.shadowlinesource.md)
- [UnityLocalisedLineProvider](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider.md)
- [DeregisterMarkerProcessor(string)](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.deregistermarkerprocessor.md)
- [GetLocalizedLineAsync(Line,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.getlocalizedlineasync.md)
- [PrepareForLinesAsync(IEnumerable\<string>,CancellationToken)](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.prepareforlinesasync.md)
- [RegisterMarkerProcessor(string,IAttributeMarkerProcessor)](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.registermarkerprocessor.md)
- [LocaleCode](https://docs.yarnspinner.dev/api/csharp/yarn.unity.unitylocalization/yarn.unity.unitylocalization.unitylocalisedlineprovider/yarn.unity.unitylocalization.unitylocalisedlineprovider.localecode.md)
- [Rust](https://docs.yarnspinner.dev/api/rust.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.yarnspinner.dev/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
