C# Class Ink.Parsed.FlowBase

Inheritance: Parsed.Object, INamedContent
Afficher le fichier Open project: inkle/ink Class Usage Examples

Méthodes publiques

Свойство Type Description
variableDeclarations VariableAssignment>.Dictionary

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
PreProcessTopLevelObjects ( List topLevelObjects ) : void

Private Methods

Méthode Description
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

Method Details

ContentWithNameAtLevel() public méthode

public ContentWithNameAtLevel ( string name, FlowLevel level = null, bool deepSearch = false ) : Parsed.Object
name string
level FlowLevel
deepSearch bool
Résultat Parsed.Object

FlowBase() public méthode

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
Résultat System.Collections.Generic

GenerateRuntimeObject() public méthode

public GenerateRuntimeObject ( ) : Runtime.Object
Résultat Runtime.Object

PreProcessTopLevelObjects() protected méthode

protected PreProcessTopLevelObjects ( List topLevelObjects ) : void
topLevelObjects List
Résultat void

ResolveReferences() public méthode

public ResolveReferences ( Story context ) : void
context Story
Résultat void

ResolveVariableWithName() public méthode

public ResolveVariableWithName ( string varName, Parsed fromNode ) : VariableResolveResult
varName string
fromNode Parsed
Résultat VariableResolveResult

ToString() public méthode

public ToString ( ) : string
Résultat string

TryAddNewVariableDeclaration() public méthode

public TryAddNewVariableDeclaration ( VariableAssignment varDecl ) : void
varDecl VariableAssignment
Résultat void

Property Details

variableDeclarations public_oe property

public Dictionary variableDeclarations
Résultat VariableAssignment>.Dictionary