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

フォント情報取得用構造体 More...

#include <GxFontTable.h>

Collaboration diagram for GxFontTable::GxDrawFontQuery:

Public Types

定義
enum class  MODE { TERM_OVER_LINES = 1 , TERM_LINE_BREAK = 2 }
 検査モードビットマスク More...
 

Public Member Functions

初期化
 GxDrawFontQuery (u32 cursorStart, u32 cursorEnd, b32 useGmBlackBox=true, GxRect *pBuffer=nullptr, u32 bufferSize=0)
 コンストラクタ
 
 GxDrawFontQuery (void)
 デフォルトコンストラクタ
 
アクセサ
GX_FORCE_INLINE const GxRectgetRect (void) const
 文字全体の矩形を取得
 
GX_FORCE_INLINE const GxPoint2getDrawCursorPosition (void) const
 カーソルの描画位置を取得
 
constexpr u32 getSelectedRectCount (void) const
 範囲選択矩形バッファの個数を取得
 
constexpr u32 getFirstLineByte (void) const
 最初の1行目のバイト数を取得
 
constexpr u32 getOverLines (void) const
 エリアからはみ出た行数を取得
 
constexpr u32 getFirstLineBreakByte (void) const
 強制改行が発生した位置(先頭からのバイト数)を取得
 
constexpr void setMode (u32 mode)
 検査モードを QUERY_MODE のビットマスクで指定
 

Public Attributes

メンバ変数
GxRect _rect
 文字全体の矩形
 
GxPoint2 _cursorPosition
 カーソル位置
 
u32 _cursorStart
 カーソル開始位置(入力)
 
u32 _cursorEnd
 カーソル終了位置(入力)
 
b32 _useGmBlackBox
 rect のサイズにgmBlackBox(文字のぎりぎりサイズ)を使用する
 
GxRect_pSelectedRectBuffer
 範囲選択矩形バッファ(入出力)
 
u32 _selectedRectBufferSize
 範囲選択矩形バッファの個数(入力)
 
u32 _selectedRectCount
 使用された範囲選択矩形バッファの個数を返す
 
u32 _firstLineByte
 最初の1行のバイト数
 
u32 _overLines
 エリアから下にはみ出た行数
 
u32 _firstLineBreakByte
 最初に強制改行が発生した場所。先頭からのバイト数
 
u32 _mode
 検査モード。QUERY_MODE のビットマスクで指定。
 

Detailed Description

フォント情報取得用構造体

Member Enumeration Documentation

◆ MODE

検査モードビットマスク

Enumerator
TERM_OVER_LINES 

getOverLines() が1以上になった時点で検索終了。getOverLines()の値以外は不定

TERM_LINE_BREAK 

getFirstLineBreakByte() が発生した時点で検索終了。getFirstLineBreakByte()の値以外は不定


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