C# 클래스 Ink.Parsed.FlowBase

상속: Parsed.Object, INamedContent
파일 보기 프로젝트 열기: inkle/ink 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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