OpenSiv3D  v0.6.5
C++20 framework for creative coding
Cursor.hpp File Reference
#include "Common.hpp"
#include "PointVector.hpp"
#include "detail/Cursor.ipp"

Namespaces

 s3d
 
 s3d::Cursor
 

Functions

Point s3d::Cursor::Pos () noexcept
 現在のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。 More...
 
Vec2 s3d::Cursor::PosF () noexcept
 現在のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。 More...
 
Point s3d::Cursor::PreviousPos () noexcept
 直前のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。 More...
 
Vec2 s3d::Cursor::PreviousPosF () noexcept
 直前のフレームにおける、マウスカーソルのクライアント座標(ピクセル)を返します。 More...
 
Point s3d::Cursor::Delta () noexcept
 直前のフレームから現在のフレームまでのマウスカーソルの移動量(ピクセル)を返します。 More...
 
Vec2 s3d::Cursor::DeltaF () noexcept
 直前のフレームから現在のフレームまでのマウスカーソルの移動量(ピクセル)を返します。 More...
 
Point s3d::Cursor::PosRaw () noexcept
 現在のフレームにおける、未変換のマウスカーソルのクライアント座標(ピクセル)を返します。 More...
 
Point s3d::Cursor::PreviousPosRaw () noexcept
 直前のフレームにおける、未変換のマウスカーソルのクライアント座標(ピクセル)を返します。 More...
 
Point s3d::Cursor::DeltaRaw () noexcept
 直前のフレームから現在のフレームまでの未変換のマウスカーソルの移動量(ピクセル)を返します。 More...
 
Point s3d::Cursor::ScreenPos () noexcept
 現在のフレームにおける、マウスカーソルのスクリーン座標(ピクセル)を返します。 More...
 
Point s3d::Cursor::ScreenPreviousPos () noexcept
 直前のフレームにおける、マウスカーソルのスクリーン座標(ピクセル)を返します。 More...
 
Point s3d::Cursor::ScreenDelta () noexcept
 直前のフレームから現在のフレームまでの、スクリーン上でのマウスカーソルの移動量(ピクセル)を返します。 More...
 
void s3d::Cursor::SetPos (int32 x, int32 y)
 マウスカーソルを指定したクライアント座標に移動させます。 More...
 
void s3d::Cursor::SetPos (Point pos)
 マウスカーソルを指定したクライアント座標に移動させます。 More...
 
bool s3d::Cursor::OnClientRect ()
 マウスカーソルがクライアント画面上にあるかを返します。 More...
 
bool s3d::Cursor::IsClippedToWindow () noexcept
 マウスカーソルの移動範囲をクライアント画面に制限されているかを返します。 More...
 
void s3d::Cursor::ClipToWindow (bool clip)
 マウスカーソルの移動範囲をクライアント画面に制限します More...
 
void s3d::Cursor::SetDefaultStyle (CursorStyle style)
 アプリケーションのデフォルトのマウスカーソルを設定します。 More...
 
void s3d::Cursor::RequestStyle (CursorStyle style)
 現在のフレームのマウスカーソルを、指定したスタイルにするようリクエストします。 More...
 
bool s3d::Cursor::RegisterCustomCursorStyle (StringView name, const Image &image, Point hotSpot=Point{ 0, 0 })
 カスタムのマウスカーソルを登録します。 More...
 
void s3d::Cursor::RequestStyle (StringView name)
 現在のフレームのマウスカーソルを、指定したカスタムマウスカーソルにするようリクエストします。 More...
 
const Mat3x2 & s3d::Cursor::GetLocalTransform () noexcept
 マウスカーソルのクライアント座標に適用されているローカル座標変換を返します。 More...
 
const Mat3x2 & s3d::Cursor::GetCameraTransform () noexcept
 マウスカーソルのクライアント座標に適用されているカメラ座標変換を返します。 More...