C# 클래스 GrimmLib.DialogueScriptLoader

파일 보기 프로젝트 열기: eriksvedang/Grimm 1 사용 예제들

공개 메소드들

메소드 설명
CreateDialogueNodesFromString ( string pString, string pConversation ) : void
DialogueScriptLoader ( DialogueRunner pDialogueRunner ) : System
GetConversationNameFromFilepath ( string pFilepath ) : string
LoadDialogueNodesFromFile ( string pFilepath ) : void

비공개 메소드들

메소드 설명
AddLinkFromPreviousNode ( DialogueNode pPreviousNode, DialogueNode pNewNode ) : void
AllowLineBreak ( ) : void
CalculateTimeout ( string pLine ) : int
ConsumeCurrentToken ( ) : void
CreateDialogueNodes ( TextReader pTextReader, string pConversation ) : void
CreateTreeOfDialogueNodes ( ) : void
FigureOutOptionStatement ( DialogueNode pScopeEndNode ) : DialogueNode
GetAStringFromNextToken ( bool pQuotedStringsAreOK, bool pNumbersAreOK ) : string
Languages ( ) : void
Nodes ( DialogueNode pPrevious, DialogueNode pScopeEndNode ) : void
SkipStuffUntilNextLine ( ) : void
Statement ( DialogueNode pPrevious ) : DialogueNode
VisitAssertDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitBranchingDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitBreakDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitBroadcastDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitCancelDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitDefocusDialogueNode ( DialogueNode pPrevious ) : DefocusDialogueNode
VisitEmptyNodeWithName ( DialogueNode pPreviousNode ) : DialogueNode
VisitFocusDialogueNode ( DialogueNode pPrevious ) : FocusDialogueNode
VisitFunctionCall ( string &pFunctionName ) : string[]
VisitFunctionDialogueNode ( DialogueNode pPrevious ) : CallFunctionDialogueNode
VisitGotoDialogueNode ( DialogueNode pPrevious ) : GotoDialogueNode
VisitIfDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitInterruptDialogueNode ( DialogueNode pPrevious ) : InterruptDialogueNode
VisitListeningDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitLoopDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitOption ( DialogueNode pScopeEndNode ) : DialogueNode
VisitStartCommandoDialogueNode ( DialogueNode pPrevious ) : StartCommandoDialogueNode
VisitStopDialogueNode ( DialogueNode pPrevious ) : DialogueNode
VisitTimedDialogueNode ( DialogueNode pPrevious ) : TimedDialogueNode
VisitTimedWaitDialogueNode ( DialogueNode pPrevious ) : TimedWaitDialogueNode
VisitWaitDialogueNode ( DialogueNode pPrevious ) : WaitDialogueNode
lookAhead ( int i ) : Token
lookAheadType ( int i ) : Token.TokenType
match ( Token expectedTokenType ) : Token

메소드 상세

CreateDialogueNodesFromString() 공개 메소드

public CreateDialogueNodesFromString ( string pString, string pConversation ) : void
pString string
pConversation string
리턴 void

DialogueScriptLoader() 공개 메소드

public DialogueScriptLoader ( DialogueRunner pDialogueRunner ) : System
pDialogueRunner DialogueRunner
리턴 System

GetConversationNameFromFilepath() 공개 정적인 메소드

public static GetConversationNameFromFilepath ( string pFilepath ) : string
pFilepath string
리턴 string

LoadDialogueNodesFromFile() 공개 메소드

public LoadDialogueNodesFromFile ( string pFilepath ) : void
pFilepath string
리턴 void