C# Класс Harriet.Models.Scripting.ScriptStateManager

ScriptStateMangerの基本的な実装を表します。
Наследование: IScriptStateManager
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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