danmaq Nineball Library | All Packages | All Classes | Index | Frames No Frames |
Class CTaskFPSTimer

Package | danmaq.nineball.task
Class | public final class CTaskFPSTimer
Implements | ITask

フレームレート制御タスクです。

danmaq Nineball-Library内部で自動的に使用します。 通常ユーザが直接使用する必要はありません。

Public Properties

| Property | Defined by
--- | --- | ---
|  | isAvailablePause : Boolean [read-only] 一時停止に対応しているかどうかを取得します。 | CTaskFPSTimer
|  | layer : uint [read-only] レイヤ値を取得します。 | CTaskFPSTimer
|  | manager : CTaskManager [write-only] タスク管理クラスを設定します。 このクラスでは特に必要ないので何も設定しません。 | CTaskFPSTimer
|  | realFPS : uint [read-only] 実測FPSを取得します。 | CTaskFPSTimer
|  | refleshInterval : uint [read-only] FPS更新フレーム間隔を取得します。 | CTaskFPSTimer
|  | timer : Timer [read-only] ループ用タイマを取得します。 | CTaskFPSTimer

Public Methods

| Method | Defined by
--- | --- | ---
|  | CTaskFPSTimer(uLayer:uint = 0, uReflesh:uint = 0, uTheoretical:uint = 60, uSlowdownLimit:uint = 0, uSlowdownCount:uint = 0) コンストラクタ。 | CTaskFPSTimer
|  | dispose():void 解放時に管理クラスから呼び出される処理です。 | CTaskFPSTimer
|  | initialize():void コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。 | CTaskFPSTimer
|  | resetCalibration():void FPS補正をリセットします。 急激な負荷の変化が予想される時に実行してください。 注意：あまり頻繁に呼び出すと補正の効果が薄れます。 | CTaskFPSTimer
|  | update():Boolean タスクを1フレーム分動かします。 | CTaskFPSTimer

Property detail

isAvailablePause | property

`isAvailablePause:Boolean` [read-only]

一時停止に対応しているかどうかを取得します。

Implementation
`public function get isAvailablePause():Boolean`

layer | property |

`layer:uint` [read-only]

レイヤ値を取得します。

Implementation
`public function get layer():uint`

manager | property |

`manager:CTaskManager` [write-only]

タスク管理クラスを設定します。 このクラスでは特に必要ないので何も設定しません。

Implementation
`public function set manager(value:CTaskManager):void`

realFPS | property |

`realFPS:uint` [read-only]

実測FPSを取得します。

Implementation
`public function get realFPS():uint`

refleshInterval | property |

`refleshInterval:uint` [read-only]

FPS更新フレーム間隔を取得します。

Implementation
`public function get refleshInterval():uint`

timer | property |

`timer:Timer` [read-only]

ループ用タイマを取得します。

Implementation
`public function get timer():Timer`
Constructor detail

CTaskFPSTimer | () | constructor

`public function CTaskFPSTimer(uLayer:uint = 0, uReflesh:uint = 0, uTheoretical:uint = 60, uSlowdownLimit:uint = 0, uSlowdownCount:uint = 0)`

コンストラクタ。

Parameters

| `uLayer:uint` (default = `0`)`` — レイヤ番号
| `uReflesh:uint` (default = `0`)`` — FPS可変更新フレーム間隔
| `uTheoretical:uint` (default = `60`)`` — FPS理論値
| `uSlowdownLimit:uint` (default = `0`)`` — 実測FPS最低理論値
| `uSlowdownCount:uint` (default = `0`)`` — 実測FPSの最低許容値を下回る許容回数

Method detail

dispose | () | method

`public function dispose():void`

解放時に管理クラスから呼び出される処理です。

initialize | () | method |

`public function initialize():void`

コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。

resetCalibration | () | method |

`public function resetCalibration():void`

FPS補正をリセットします。

急激な負荷の変化が予想される時に実行してください。 注意：あまり頻繁に呼び出すと補正の効果が薄れます。

update | () | method |

`public function update():Boolean`

タスクを1フレーム分動かします。

Returns

| `Boolean` — 無条件でtrue