C# Class Harriet.Models.Scripting.ScriptStateManager

ScriptStateMangerの基本的な実装を表します。
Inheritance: IScriptStateManager
ファイルを表示 Open project: malaybaku/harriet Class Usage Examples

Public Methods

Method Description
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

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

Private Methods

Method Description
GetScriptPath ( string scriptName ) : string

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

Method Details

Dispose() public method

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

NotifyInitialized() public method

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

NotifyRequestAccepted() public method

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

Read() public method

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

Request() public method

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

ScriptStateManager() public method

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