C# Класс Ink.Parsed.FlowBase

Наследование: Parsed.Object, INamedContent
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
variableDeclarations VariableAssignment>.Dictionary

Открытые методы

Метод Описание
ContentWithNameAtLevel ( string name, FlowLevel level = null, bool deepSearch = false ) : Parsed.Object
FlowBase ( string name = null, List topLevelObjects = null, List arguments = null, bool isFunction = false ) : System.Collections.Generic
GenerateRuntimeObject ( ) : Runtime.Object
ResolveReferences ( Story context ) : void
ResolveVariableWithName ( string varName, Parsed fromNode ) : VariableResolveResult
ToString ( ) : string
TryAddNewVariableDeclaration ( VariableAssignment varDecl ) : void

Защищенные методы

Метод Описание
PreProcessTopLevelObjects ( List topLevelObjects ) : void

Приватные методы

Метод Описание
CheckForDisallowedFunctionFlowControl ( ) : void
DeepSearchForAnyLevelContent ( string name ) : Parsed.Object
GenerateArgumentVariableAssignments ( Runtime container ) : void
SplitWeaveAndSubFlowContent ( List contentObjs ) : List
ValidateTerminatingDivert ( Divert terminatingDivert ) : void
ValidateTermination ( ) : void
WarningInTermination ( Parsed terminatingObject, string additionalExplanation = null ) : void

Описание методов

ContentWithNameAtLevel() публичный Метод

public ContentWithNameAtLevel ( string name, FlowLevel level = null, bool deepSearch = false ) : Parsed.Object
name string
level FlowLevel
deepSearch bool
Результат Parsed.Object

FlowBase() публичный Метод

public FlowBase ( string name = null, List topLevelObjects = null, List arguments = null, bool isFunction = false ) : System.Collections.Generic
name string
topLevelObjects List
arguments List
isFunction bool
Результат System.Collections.Generic

GenerateRuntimeObject() публичный Метод

public GenerateRuntimeObject ( ) : Runtime.Object
Результат Runtime.Object

PreProcessTopLevelObjects() защищенный Метод

protected PreProcessTopLevelObjects ( List topLevelObjects ) : void
topLevelObjects List
Результат void

ResolveReferences() публичный Метод

public ResolveReferences ( Story context ) : void
context Story
Результат void

ResolveVariableWithName() публичный Метод

public ResolveVariableWithName ( string varName, Parsed fromNode ) : VariableResolveResult
varName string
fromNode Parsed
Результат VariableResolveResult

ToString() публичный Метод

public ToString ( ) : string
Результат string

TryAddNewVariableDeclaration() публичный Метод

public TryAddNewVariableDeclaration ( VariableAssignment varDecl ) : void
varDecl VariableAssignment
Результат void

Описание свойств

variableDeclarations публичное свойство

public Dictionary variableDeclarations
Результат VariableAssignment>.Dictionary