C# Class Harriet.Models.Scripting.ScriptStateManager

ScriptStateMangerの基本的な実装を表します。
Inheritance: IScriptStateManager
Afficher le fichier Open project: malaybaku/harriet Class Usage Examples

Méthodes publiques

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

Méthode Description
GetScriptPath ( string scriptName ) : string

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

Method Details

Dispose() public méthode

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

NotifyInitialized() public méthode

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

NotifyRequestAccepted() public méthode

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

Read() public méthode

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

Request() public méthode

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

ScriptStateManager() public méthode

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