イルリッヒたん@Wiki
リファレンス?-カーソル
最終更新:
匿名ユーザー
-
view
irr::gui::ICursorControl Class
<Version 0.12.0>
カーソルをあれこれするクラス。
- getPosition()
- カーソルの位置を取得する。
- スクリーンの左上が(0,0)。
- スクリーン外でも値が返るので内か外かを判定する必要がある。
- 出:position2d<s32> .X=X座標 / .Y=Y座標
- getRelativePosition()
- カーソルの位置をスクリーンサイズに対するの比率で取得する。
- スクリーン左上が(0.0f,0.0f)
- スクリーンに対する比率なのでサイズが変わっても取得できる値はほぼ同じ。640x480も1280x960も中心位置は(0.5f,0.5f)。
- スクリーン外でも値が返るので内か外かを判定する必要がある。といっても、0.0fから1.0fの範囲にあればスクリーン内にあるということなのでgetPosition()より楽。
- 出:position2d<f32>.X=X座標 / .Y=Y座標
- isVisible()
- カーソルの表示状態を取得する。
- 出:bool true=表示 / false=非表示
- setPosition( s32 x, s32 y )
- カーソルの位置を設定する。
- 座標を直接指定する場合。
- 入:x=X座標 / y=Y座標
- setPosition( f32 x, f32 y )
- カーソルの位置を設定する。
- 座標をスクリーンに対する比率で指定する場合。
- 入:x=X座標 / y=Y座標
- setPosition( position2D<s32> )
- カーソルの位置を設定する。
- 構造体で座標を直接指定する場合。
- 入:.x=X座標 / .y=Y座標
- setPosition( position2D<f32> )
- カーソルの位置を設定する。
- 構造体で座標をスクリーンに対する比率で指定する場合。
- 入:.x=X座標 / .y=Y座標
- setVisible( bool )
- カーソルの表示設定をする。
- 入:true=表示 / false=非表示