MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_text_defs.h ファイル

MGL テキスト関連各種宣言 [詳解]

#include <cstdint>

[ソースコード]

型定義

using MGL::Text::IndexedCharacter = uint16_t
 インデックス化文字
 

列挙型

enum class  MGL::Text::Encoding : uint8_t {
  Auto , UTF8 , UTF16BE , UTF16LE ,
  UTF32BE , UTF32LE
}
 テキストのエンコードタイプ [詳解]
 
enum class  MGL::Text::FaceTypeIndex : uint8_t { Default , Ruby , Bold }
 

変数

constexpr IndexedCharacter MGL::Text::kIndexedCharacterReserveStart = 0xD000
 予約開始インデックス
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterTagParameterStart = 0xD000
 タグパラメータの開始インデックス
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterTagParameterEnd = 0xDFFF
 タグパラメータの終了インデックス
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterSubstituteOptionReserveStart = 0xE000
 置換フォーマットオプションの開始インデックス
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterSubstituteOptionReserveEnd = 0xEFFF
 置換フォーマットオプションの終了インデックス
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterColorReset = 0xFFD0
 色のリセット
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterFaceReset = 0xFFD1
 書体をリセット
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterTagReset = 0xFFDF
 全てのタグをリセット
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterNewLine = 0xFFF0
 改行
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterSubstitute = 0xFFF1
 置換
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterRubyStart = 0xFFF2
 ルビの開始
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterWideRubyStart = 0xFFF3
 幅広ルビの開始
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterRubyDelimiter = 0xFFF4
 ルビの区切り文字
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterRubyEnd = 0xFFF5
 ルビの終了
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterIgnore = 0xFFFD
 無視すべき文字
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterInvalid = 0xFFFE
 無効なインデックス
 
constexpr IndexedCharacter MGL::Text::kIndexedCharacterEndOfText = 0xFFFF
 テキスト終了
 
constexpr IndexedCharacter MGL::Text::kSubstituteFormatMaskIndex = 0xE000
 置換フォーマットのインデックスのマスク値
 
constexpr IndexedCharacter MGL::Text::kSubstituteFormatMaskWidth = 0xE100
 置換フォーマットの桁幅のマスク値
 
constexpr IndexedCharacter MGL::Text::kSubstituteFormatMaskPrecision = 0xE200
 置換フォーマットの小数点以下の桁幅のマスク値
 
constexpr IndexedCharacter MGL::Text::kSubstituteFormatMaskFillCharacter = 0xE300
 置換フォーマットの桁幅埋め文字のマスク値
 
constexpr IndexedCharacter MGL::Text::kSubstituteFormatMaskHexWidth = 0xE400
 置換フォーマットの16進数の桁幅のマスク値
 
constexpr IndexedCharacter MGL::Text::kSubstituteFormatMaskFlags = 0xE500
 置換フォーマットのフラグのマスク値
 
constexpr uint8_t MGL::Text::kSubstituteFlagBitShowPlusSign = 0
 kSubstituteFormatMaskFlags内の符号表示フラグのビット位置
 
constexpr uint8_t MGL::Text::kSubstituteFlagBitShowSeparator = 1
 kSubstituteFormatMaskFlags内の区切り文字表示フラグのビット位置
 
constexpr uint8_t MGL::Text::kSubstituteFlagBitSkipAutoIndex = 2
 kSubstituteFormatMaskFlags内の自動インデックススキップフラグのビット位置
 
constexpr uint8_t MGL::Text::kSubstituteFlagBitValueDisplayModeLo = 3
 kSubstituteFormatMaskFlags内の値の表示モードのビット位置(2ビットのうちの下位)
 
constexpr uint8_t MGL::Text::kSubstituteFlagBitValueDisplayModeHi = 4
 kSubstituteFormatMaskFlags内の値の表示モードのビット位置(2ビットのうちの上位)
 
constexpr IndexedCharacter MGL::Text::kTagParameterColor = 0xD000
 文字色
 
constexpr IndexedCharacter MGL::Text::kTagParameterFace = 0xD100
 書体
 

詳解

MGL テキスト関連各種宣言

日付
Since: June 24, 2021. 16:36:54 JST.
著者
Acerola

列挙型詳解

◆ Encoding

enum class MGL::Text::Encoding : uint8_t
strong

テキストのエンコードタイプ

列挙値
Auto 

自動認識

UTF8 

UTF-8

UTF16BE 

UTF-16 ビッグエンディアン

UTF16LE 

UTF-16 リトルエンディアン

UTF32BE 

UTF-32 ビッグエンディアン

UTF32LE 

UTF-32 リトルエンディアン

◆ FaceTypeIndex

enum class MGL::Text::FaceTypeIndex : uint8_t
strong
列挙値
Default 

デフォルト

Ruby 

ルビ

Bold 

ボールド