![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
Functions | |
Point | Pos () noexcept |
現在のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。 More... | |
Vec2 | PosF () noexcept |
現在のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。 More... | |
Point | PreviousPos () noexcept |
直前のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。 More... | |
Vec2 | PreviousPosF () noexcept |
直前のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。 More... | |
Point | Delta () noexcept |
直前のフレームから現在のフレームまでのマウスカーソルの移動量(ピクセル)を返します。 More... | |
Vec2 | DeltaF () noexcept |
直前のフレームから現在のフレームまでのマウスカーソルの移動量(ピクセル)を返します。 More... | |
Point | PosRaw () noexcept |
現在のフレームにおける、未変換のマウスカーソルのクライアント座標(ピクセル)を返します。 More... | |
Point | PreviousPosRaw () noexcept |
直前のフレームにおける、未変換のマウスカーソルのクライアント座標(ピクセル)を返します。 More... | |
Point | DeltaRaw () noexcept |
直前のフレームから現在のフレームまでの未変換のマウスカーソルの移動量(ピクセル)を返します。 More... | |
Point | ScreenPos () noexcept |
現在のフレームにおける、マウスカーソルのスクリーン座標(ピクセル)を返します。 More... | |
Point | ScreenPreviousPos () noexcept |
直前のフレームにおける、マウスカーソルのスクリーン座標(ピクセル)を返します。 More... | |
Point | ScreenDelta () noexcept |
直前のフレームから現在のフレームまでの、スクリーン上でのマウスカーソルの移動量(ピクセル)を返します。 More... | |
void | SetPos (int32 x, int32 y) |
マウスカーソルを指定したクライアント座標に移動させます。 More... | |
void | SetPos (Point pos) |
マウスカーソルを指定したクライアント座標に移動させます。 More... | |
bool | OnClientRect () |
マウスカーソルがクライアント画面上にあるかを返します。 More... | |
bool | IsClippedToWindow () noexcept |
マウスカーソルの移動範囲をクライアント画面に制限されているかを返します。 More... | |
void | ClipToWindow (bool clip) |
マウスカーソルの移動範囲をクライアント画面に制限します More... | |
void | SetDefaultStyle (CursorStyle style) |
アプリケーションのデフォルトのマウスカーソルを設定します。 More... | |
void | RequestStyle (CursorStyle style) |
現在のフレームのマウスカーソルを、指定したスタイルにするようリクエストします。 More... | |
bool | RegisterCustomCursorStyle (StringView name, const Image &image, Point hotSpot=Point{ 0, 0 }) |
カスタムのマウスカーソルを登録します。 More... | |
void | RequestStyle (StringView name) |
現在のフレームのマウスカーソルを、指定したカスタムマウスカーソルにするようリクエストします。 More... | |
const Mat3x2 & | GetLocalTransform () noexcept |
マウスカーソルのクライアント座標に適用されているローカル座標変換を返します。 More... | |
const Mat3x2 & | GetCameraTransform () noexcept |
マウスカーソルのクライアント座標に適用されているカメラ座標変換を返します。 More... | |
void s3d::Cursor::ClipToWindow | ( | bool | clip | ) |
マウスカーソルの移動範囲をクライアント画面に制限します
clip | 制限を設定する場合 true, 解除する場合は false |
|
noexcept |
直前のフレームから現在のフレームまでのマウスカーソルの移動量(ピクセル)を返します。
Cursor::Pos() - Cursor::PreviousPos()
と同値です。
|
noexcept |
直前のフレームから現在のフレームまでのマウスカーソルの移動量(ピクセル)を返します。
Cursor::PosF() - Cursor::PreviousPosF()
と同値です。
|
noexcept |
直前のフレームから現在のフレームまでの未変換のマウスカーソルの移動量(ピクセル)を返します。
Cursor::PosRaw() - Cursor::PreviousPosRaw()
と同値です。
|
noexcept |
マウスカーソルのクライアント座標に適用されているカメラ座標変換を返します。
|
noexcept |
マウスカーソルのクライアント座標に適用されているローカル座標変換を返します。
|
noexcept |
マウスカーソルの移動範囲をクライアント画面に制限されているかを返します。
bool s3d::Cursor::OnClientRect | ( | ) |
マウスカーソルがクライアント画面上にあるかを返します。
|
noexcept |
現在のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。
|
noexcept |
現在のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。
|
noexcept |
現在のフレームにおける、未変換のマウスカーソルのクライアント座標(ピクセル)を返します。
|
noexcept |
直前のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。
|
noexcept |
直前のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。
|
noexcept |
直前のフレームにおける、未変換のマウスカーソルのクライアント座標(ピクセル)を返します。
bool s3d::Cursor::RegisterCustomCursorStyle | ( | StringView | name, |
const Image & | image, | ||
Point | hotSpot = Point{ 0, 0 } |
||
) |
カスタムのマウスカーソルを登録します。
name | カスタムマウスカーソルの名前 |
image | カスタムマウスカーソルの画像 |
hotSpot | 画像中のクリック位置 |
void s3d::Cursor::RequestStyle | ( | CursorStyle | style | ) |
現在のフレームのマウスカーソルを、指定したスタイルにするようリクエストします。
style | カーソルのスタイル |
void s3d::Cursor::RequestStyle | ( | StringView | name | ) |
現在のフレームのマウスカーソルを、指定したカスタムマウスカーソルにするようリクエストします。
name | カスタムマウスカーソルの名前 |
|
noexcept |
直前のフレームから現在のフレームまでの、スクリーン上でのマウスカーソルの移動量(ピクセル)を返します。
Cursor::ScreenPos() - Cursor::ScreenPreviousPos()
と同値です。
|
noexcept |
現在のフレームにおける、マウスカーソルのスクリーン座標(ピクセル)を返します。
|
noexcept |
直前のフレームにおける、マウスカーソルのスクリーン座標(ピクセル)を返します。
void s3d::Cursor::SetDefaultStyle | ( | CursorStyle | style | ) |
アプリケーションのデフォルトのマウスカーソルを設定します。
style | カーソルのスタイル |
マウスカーソルを指定したクライアント座標に移動させます。
x | 移動先の X 座標 (ピクセル) |
y | 移動先の Y 座標 (ピクセル) |
void s3d::Cursor::SetPos | ( | Point | pos | ) |
マウスカーソルを指定したクライアント座標に移動させます。
pos | 移動先の座標 (ピクセル) |