InputWindowEvent (クラス)
public abstract sealed InputWindowEvent {inherits TimedWindowEvent}
パッケージ: CURL.GRAPHICS.WINDOW
直接継承しているサブクラス: PointerWindowEvent, GestureWindowEvent, ButtonWindowEvent, RawKeyWindowEvent, KeyPressWindowEvent

StateMask およびポインタ位置情報を持つ TimedWindowEvent

説明

InputWindowEvent.state は、イベントが起きたときのインプット システムの状態に関するさまざまな情報 (Shift、control、および Alt キーの位置、および Caps Lock が有効であったかどうかなど) を示します。詳細は StateMask を参照してください。

イベントが発生した場合、InputWindowEvent.x および InputWindowEvent.yDistance 単位でマウス ポインタの位置を示します。これらは、ウィンドウ座標で測定されます。つまり、0meters, 0meters はウィンドウの左上隅に一致し、window.width, window.height は右下隅に一致します。

座標はピクセルの中央に配置されることに注意してください。つまり、マウス カーソルがウィンドウの左上端ピクセル上にある場合、その座標は (0.5, 0.5) ピクセルになります。ウィンドウ解像度が 72 dpi の場合、これは (1/144 in, 1/144 in) に一致します。このことは、四角形のピクセル有効範囲を既定した同じ規則が、マウス カーソルにも適用できることを示しています。つまり、マウスが任意のピクセル上を移動する場合、マウスに関して返される座標は、そのピクセルがある四角形に含まれます。(座標がピクセルの隅に配置された場合、これは当てはまりません。)

コンストラクタ
default:
コンストラクタ protected {InputWindowEvent.default}

プロパティ
state:イベントが起きた際の入力システムの状態を示します。
フィールド public-get private-set InputWindowEvent.state:StateMask
x:イベントが生じたときの水平座標軸上のマウス ポインタの位置を示します。
フィールド public-get hidden-set InputWindowEvent.x:FloatDistance
y:イベントが生じたときの垂直座標軸上のマウス ポインタの位置を示します。
フィールド public-get hidden-set InputWindowEvent.y:FloatDistance
プロパティ 継承 TimedWindowEvent: time
プロパティ 継承 WindowEvent: window

メソッド
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
protected {InputWindowEvent.default}
この項目はサポートされていません。内部使用限定となっています。



プロパティ詳細
state (フィールド)
public-get private-set InputWindowEvent.state:StateMask

イベントが起きた際の入力システムの状態を示します。

説明

StateMask には、インプット システムの状態に関するさまざまな情報 (Shift、control、および Alt キーの位置、および Caps Lock が有効であったかどうかなど) があります。詳細は StateMask を参照してください。


x (フィールド)
public-get hidden-set InputWindowEvent.x:FloatDistance

イベントが生じたときの水平座標軸上のマウス ポインタの位置を示します。

説明

WindowRenderer3d によって設定された変換に関係なく、xDistance 単位で測定され、範囲は [0meters, window.width) になります。

0meters はウィンドウの左端に対応し、window.width は右端に対応しています。

注意事項

この値は、ピクセルの中央に配置されています。この配置の詳細は、InputWindowEvent クラスの説明を参照してください。


y (フィールド)
public-get hidden-set InputWindowEvent.y:FloatDistance

イベントが生じたときの垂直座標軸上のマウス ポインタの位置を示します。

説明

WindowRenderer3d によって設定された変換に関係なく、 yDistance 単位で測定され、その範囲は [0meters, window.height) です。

0meters はウィンドウの上端に対応し、window.height は下端に対応しています。

注意事項

この値は、ピクセルの中央に配置されています。この配置の詳細は、InputWindowEvent クラスの説明を参照してください。





メソッド詳細