C# 클래스 Harriet.Models.Scripting.ScriptStateManager

ScriptStateMangerの基本的な実装を表します。
상속: IScriptStateManager
파일 보기 프로젝트 열기: malaybaku/harriet 1 사용 예제들

공개 메소드들

메소드 설명
Dispose ( ) : void

スクリプトの読み込みをやめ、リソースを解放します。

NotifyInitialized ( ) : void

ステートが初期化スクリプトを読み終えた事を通知します。

NotifyRequestAccepted ( ) : void

リクエストを受けて処理を実行したことをインターフェースに通知します。

Read ( string scriptName, ScriptPriority priority ) : void

ブロッキングしてスクリプトを実行します。

Request ( string scriptName, ScriptPriority requestPriority ) : void

スクリプトの実行を要求します。

ScriptStateManager ( IScriptReader reader, IScriptRoutineSetting setting, string characterName ) : Harriet.Models.Core

設定オブジェクトとスクリプトの実行担当を受け取ってインスタンスを初期化します。

비공개 메소드들

메소드 설명
GetScriptPath ( string scriptName ) : string

ファイル名にディレクトリ位置を付与し、パスとしてスクリプトを指定できる文字列を取得します。

메소드 상세

Dispose() 공개 메소드

スクリプトの読み込みをやめ、リソースを解放します。
public Dispose ( ) : void
리턴 void

NotifyInitialized() 공개 메소드

ステートが初期化スクリプトを読み終えた事を通知します。
public NotifyInitialized ( ) : void
리턴 void

NotifyRequestAccepted() 공개 메소드

リクエストを受けて処理を実行したことをインターフェースに通知します。
public NotifyRequestAccepted ( ) : void
리턴 void

Read() 공개 메소드

ブロッキングしてスクリプトを実行します。
public Read ( string scriptName, ScriptPriority priority ) : void
scriptName string 実行するスクリプト名
priority ScriptPriority スクリプトの優先度
리턴 void

Request() 공개 메소드

スクリプトの実行を要求します。
public Request ( string scriptName, ScriptPriority requestPriority ) : void
scriptName string 実行してほしいスクリプトの名前
requestPriority ScriptPriority 実行の優先度
리턴 void

ScriptStateManager() 공개 메소드

設定オブジェクトとスクリプトの実行担当を受け取ってインスタンスを初期化します。
public ScriptStateManager ( IScriptReader reader, IScriptRoutineSetting setting, string characterName ) : Harriet.Models.Core
reader IScriptReader スクリプトが実行できるオブジェクト
setting IScriptRoutineSetting スクリプトの実行設定
characterName string キャラ名
리턴 Harriet.Models.Core