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

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

仮想ボタン入力を管理するタスクです。

Public Properties

| Property | Defined by
--- | --- | ---
|  | inputTable : Vector [read-only] 仮想ボタン入力状態の一覧を取得します。 | CTaskVirtualInput
|  | isAvailablePause : Boolean [read-only] 一時停止に対応しているかどうかを取得します。 | CTaskVirtualInput
|  | layer : uint [read-only] レイヤ値を取得します。 | CTaskVirtualInput
|  | manager : CTaskManager [write-only] タスク管理クラスを設定します。 このクラスでは特に必要ないので何も設定しません。 | CTaskVirtualInput

Public Methods

| Method | Defined by
--- | --- | ---
|  | CTaskVirtualInput(uLayer:uint = 0) コンストラクタ。 | CTaskVirtualInput
|  | addVI(viData:CVirtualInput):uint 仮想ボタンを追加します。 | CTaskVirtualInput
|  | dispose():void 解放時に管理クラスから呼び出される処理です。 | CTaskVirtualInput
|  | forceKeyChange(uKeyCode:uint, bPush:Boolean):void 強制的にキーを押下または解放させます。 | CTaskVirtualInput
|  | forceMouseChange(pos:Point, bPush:Boolean):void 強制的に所定位置にマウスボタンを押下または解放させます。 カーソル自体は移動しません。 | CTaskVirtualInput
|  | forceVIChange(uVIID:uint, bPush:Boolean):void 強制的に仮想ボタンを押下または解放させます。 | CTaskVirtualInput
|  | getVI(uVIID:uint):CVirtualInput 仮想ボタンを取得します。 | CTaskVirtualInput
|  | initialize():void コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。 | CTaskVirtualInput
|  | resetVI():void 仮想ボタンを初期状態に戻します。 | CTaskVirtualInput
|  | update():Boolean タスクを1フレーム分動かします。 | CTaskVirtualInput

Property detail

inputTable | property

`inputTable:Vector` [read-only]

仮想ボタン入力状態の一覧を取得します。

Implementation
`public function get inputTable():Vector`

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`
Constructor detail

CTaskVirtualInput | () | constructor

`public function CTaskVirtualInput(uLayer:uint = 0)`

コンストラクタ。

Parameters

| `uLayer:uint` (default = `0`)`` — レイヤ番号

Method detail

addVI | () | method

`public function addVI(viData:CVirtualInput):uint`

仮想ボタンを追加します。

Parameters

| `viData:CVirtualInput` — 仮想ボタン情報構造体

Returns

| `uint` — 仮想ボタンID

dispose | () | method |

`public function dispose():void`

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

forceKeyChange | () | method |

`public function forceKeyChange(uKeyCode:uint, bPush:Boolean):void`

強制的にキーを押下または解放させます。

Parameters

| `uKeyCode:uint` — キーコード
| `bPush:Boolean` — 押下かどうか

forceMouseChange | () | method |

`public function forceMouseChange(pos:Point, bPush:Boolean):void`

強制的に所定位置にマウスボタンを押下または解放させます。 カーソル自体は移動しません。

Parameters

| `pos:Point` — 座標
| `bPush:Boolean` — 押下かどうか

forceVIChange | () | method |

`public function forceVIChange(uVIID:uint, bPush:Boolean):void`

強制的に仮想ボタンを押下または解放させます。

Parameters

| `uVIID:uint` — 仮想ボタンID
| `bPush:Boolean` — 押下かどうか

getVI | () | method |

`public function getVI(uVIID:uint):CVirtualInput`

仮想ボタンを取得します。

Parameters

| `uVIID:uint` — 仮想ボタンID

Returns

| `CVirtualInput` — 仮想ボタン情報構造体

initialize | () | method |

`public function initialize():void`

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

resetVI | () | method |

`public function resetVI():void`

仮想ボタンを初期状態に戻します。

update | () | method |

`public function update():Boolean`

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

Returns

| `Boolean` — 無条件にtrue