OROCHI
 
Loading...
Searching...
No Matches
GxFontTable::GxDrawHitQuery Class Reference

フォント当たり判定情報取得用構造体 More...

#include <GxFontTable.h>

Collaboration diagram for GxFontTable::GxDrawHitQuery:

Public Member Functions

初期化
 GxDrawHitQuery (GxPoint2 &xy, b32 useCursorMode=false, b32 useGmBlackBox=true)
 コンストラクタ
 
 GxDrawHitQuery (void)
 デストラクタ
 
アクセサ
GX_FORCE_INLINE void setPosition (GxPoint2 &position)
 検査したいスクリーン座標を設定
 
GX_FORCE_INLINE void setUseCursorMode (b32 use)
 カーソル移動制御モードを設定
 
GX_FORCE_INLINE b32 getIsHit (void) const
 文字に当たったか判定
 
GX_FORCE_INLINE const GxRectgetRect (void) const
 文字の矩形を取得(当たった場合)
 
constexpr u32 getByteOffset (void) const
 当たった文字列の先頭からのオフセットバイトを取得
 
constexpr u32 getCharOffset (void) const
 当たった文字列の先頭からのオフセット文字数を取得(先頭は0から、改行は含まない)
 
constexpr u32 getCharWidth (void) const
 当たった文字の1文字のバイトサイズを取得
 
constexpr f32 getRatio (void) const
 文字の矩形のどのあたりにヒットしたかの割合(左側0.0~右側1.0)
 

Public Attributes

メンバ変数
GxPoint2 _position
 検査位置 (入力)
 
b32 _useCursorMode
 カーソル移動制御として改行を判定する(入力)
 
b32 _useGmBlackBox
 当たり判定にgmBlackBox(文字のぎりぎりサイズ)を使用する
 
b32 _isHit
 文字に当たったか
 
GxRect _rect
 当たった文字の矩形
 
u32 _byteOffset
 当たった文字のオフセットバイト
 
u32 _charOffset
 当たった文字のオフセット文字数
 
u32 _charWidth
 当たった1文字のバイト数
 
f32 _ratio
 当たり場所の文字に対する割合
 

Detailed Description

フォント当たり判定情報取得用構造体


The documentation for this class was generated from the following file: