TimerTaskBase<T>

クラス in Arbor.TaskSystem / 継承元: Task<T>

説明

時間による処理を行うタスクの基本クラス。

型パラメーター

型パラメーター名 説明 型制約
T 実装する型

フィールド

フィールド名 説明
interuptPause 割り込みによってタイマーをポーズするかどうか

プロパティ

プロパティ名 説明
duration 処理を行う時間
progress 0fから1fまでの進捗度
timeType 時間タイプ

イベント

イベント名 説明
onProgress 進捗が変更されたときに呼ばれる

メソッド

メソッド名 説明
Init 初期化するときに呼ばれるメソッド
OnEnter 実行開始されたときに呼ばれるメソッド
OnExit タスクから抜けるときに呼ばれるメソッド
OnInterruptPause 割り込みによってポーズされたときに呼ばれるメソッド
OnInterruptResume 割り込みによるポーズから再開されたときに呼ばれるメソッド
OnPause ポーズされたときに呼ばれるメソッド
OnProgress 進捗度による処理を行う
OnResume ポーズから再開されたときに呼ばれるメソッド
OnUpdate 更新されるときに呼ばれるメソッド
ToString タスクの実行状況を表す文字列に変換する。

静的メソッド

メソッド名 説明
GetPooled プールからタスクインスタンスを取得する

継承元メンバー

フィールド

フィールド名 説明
pooled プールされているかどうか

プロパティ

プロパティ名 説明
scheduler 登録しているTaskSchedulerを返す。
taskStatus タスクの状態

イベント

イベント名 説明
onComplete 完了したときに呼ばれる

メソッド

メソッド名 説明
Complete タスクを完了する。
Dispose 廃棄処理を行う。
OnComplete タスクが完了したときに呼ばれるメソッド
Pause タスクをポーズする。
Resume タスクをポーズから再開する。
Update タスクを更新する。

静的メソッド

メソッド名 説明
GetPooled プールからタスクインスタンスを取得する