目次 - SDL 3.0 API(機能別) - マウス - SDL_PenAxis

SDL_PenAxis

ペンのaxisの列挙体

ヘッダ

SDL3/SDL_pen.h

SDL_PEN_AXIS_PRESSUREペンの圧力. 単一方向: 0.0から1.0
SDL_PEN_AXIS_XTILTペンの水平方向の傾き角度. 2方向: -90.0から90.0 (左から右)
SDL_PEN_AXIS_YTILTペンの垂直方向の傾き角度. 2方向: -90.0から90.0 (上から下)
SDL_PEN_AXIS_DISTANCEペンの描画面からの距離. 単一方向: 0.0から1.0
SDL_PEN_AXIS_ROTATIONペンのバレル回転角度(barrel rotation). 2方向: -180から179.9 (時計回りで0が上向き, -180.0が下向き)
SDL_PEN_AXIS_SLIDERペンのホイールまたはスライダー (例えばAirbrush Penの). 単一方向: 0から1.0
SDL_PEN_AXIS_TANGENTIAL_PRESSUREペンを握る圧力(バレル圧(barrel pressure))
SDL_PEN_AXIS_COUNTこのバージョンのSDLのペンのaxisの種類の数. 将来的には増える可能性がある

詳細

これらはSDL_PenAxisEventaxisフィールドの有効な値である. 全てのaxisの値は, 0.0から1.0で正規化されているか, 0.0を中心とした度数法の(正と負の)角度である. 全てのペン/処理系が全てのaxisに対応しているわけではない. 対応していないaxisの値は常に0となる.

傾きと回転をベクトルに変換するには, XTILT, YTILT, またはROTATIONからSDL_sinfで求めること. 例:

SDL_sinf(xtilt * SDL_PI_F / 180.0)

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_PenAxis - SDL Wiki