Package-level declarations
Types
ブレーキの残り厚さ(単位: meters)。mm など他の長さ単位との取り違えを コンパイル時に防ぐために使う。
摂氏温度を表す値。単位の取り違え(℃/℉、他の閾値との誤代入等)をコンパイル時に防ぐために使う。
テレメトリから取得した実測の摂氏温度。単位の取り違え(℃/℉、ケルビン等)をコンパイル時に防ぐために使う。 閾値設定など整数で扱う値には Celsius を使う。
テレメトリの読み上げ判定を介さず Narrator に渡すデバッグ要求。
燃料残量の割合(%)を表す値。単位の取り違え(LMUのLiters・GT7のFuel Unit等との誤代入)を コンパイル時に防ぐために使う。0.0 より大きく 100.0 以下の値を想定する。
並走車両との横方向距離(単位: meters)を表す値。他の生Doubleとの取り違えを コンパイル時に防ぐために使う。並走車両がいない場合は Double.MAX_VALUE を表す。
Windows の MOD_ALT=1、MOD_CONTROL=2、MOD_SHIFT=4 に対応する修飾キー。
手動読み上げ項目をシミュレーターとキーごとに定義する。
シミュレーターの指定セットを読み上げる依頼。
手動読み上げの1セット。ホットキーの修飾キーをセットごとに選択できる。
読み上げ条件が整ったイベントが、実際にどう処理されたかを表す。 再生要求時の結果であり、OS標準TTSの発話完了やキュー待機後の再生成功を保証するものではない。
オーバーレイウィンドウの画面上の位置とサイズ。
ピットタイミングの予想残り周回数の算出元。
タイヤ内圧(単位: kPa)。他の生Doubleとの取り違えをコンパイル時に防ぐために使う。
読み上げ機能を識別する永続化キー。
ReadoutItemKey は interface のため既定のシリアライズ対象にならない。 DataStore キーと同じ ReadoutItemKey.value を Map キーとして使うことで、 テレメトリログ上でも読み上げ設定を読める形で記録する。
Thread-safe registry; updates replace an immutable snapshot.
A simulator's complete readout key catalog and defaults.
OS標準TTSが利用できない理由。
インストール済みの読み上げ音声。 id はSAPIのVoiceInfo.Nameで、SelectVoiceに渡す値。
Properties
LMU のブルーフラッグ読み上げ文言の初期値。
LMU のフルコースイエロー読み上げ文言の初期値。空白文言の場合は読み上げない。
LMU のレッドフラッグ読み上げ文言の初期値。空白文言の場合は読み上げない。
LMU の左車両接近開始時の読み上げ文言の初期値。空白文言の場合は読み上げない。
LMU の右車両接近開始時の読み上げ文言の初期値。空白文言の場合は読み上げない。
LMU の左車両接近継続時の読み上げ文言の初期値。空白文言の場合は読み上げない。
LMU の右車両接近継続時の読み上げ文言の初期値。空白文言の場合は読み上げない。
LMU のイエローフラッグ読み上げ文言の初期値。空白文言の場合は読み上げない。
手動読み上げの対象項目がない場合の固定文言。
1セットに追加できる手動読み上げ項目数の上限。
手動読み上げセット名の最大文字数。
オーバーレイウィンドウの位置が未設定であることを表す値。
カスタム読み上げ文言として保存できる最大文字数。
テレメトリを最後に受信してからこの時間が経過すると「受信中」ではないとみなす閾値。
読み上げ音声の一覧に表示する言語。
システム既定の読み上げ音声を使用することを表す番兵値。
Functions
読み上げ順序(優先度)の初期値。一覧画面と Narrator が同じ実効順序を使うため、:core:domain に置く。 保存済みの順序が無い場合の順序であり、保存済み順序との突き合わせは ResolveAutoReadoutOrderUseCase が行う。
手動読み上げに割り当てられる数字・英字の仮想キーコードかを返す。
ユーザー設定の有効状態マップから、指定した key の有効・無効を取得する。
セット名から改行を除去し、上限文字数に切り詰める。サロゲートペアを途中で分割しない。