----------------------------------------
Real Analog Gauge
----------------------------------------

■概要
アナログ計器の挙動をリアルにするATSプラグインです。
目盛が等間隔でない計器に対して正確な現在値を指示させる機能と、
低速時の速度計指針の振動を再現する機能を組み込んでいます。

不具合報告・要望等のご連絡は末尾に記載のメールアドレスもしくは
Twitterアカウントへのリプライ・ダイレクトメールにて承ります。

■動作環境
当プラグインの動作にランタイムは不要です。

■導入
原則としてRock_On様作成のDetailManagerを利用して
他のATSプラグインと組み合わせて使用します。他のATSプラグインと
組み合わせる場合、定速制御を行うプラグインの前に
読み込まれるよう設定してください。

■設定ファイル
ini形式とcsv形式の2つの設定ファイルによりカスタマイズが可能です。
仕様の詳細につきましてはダウンロードページをご覧ください。
http://bvews.jpn.org/materials/real-analog-gauge/

■サンプルデータ
サンプルシナリオ付きのZIPファイルをダウンロードされた場合は、
Scenariosフォルダ内に西武新101系の電流計と速度計に対して
プラグインを適用したサンプルシナリオデータが同梱されています。

このシナリオの動作には、BVE5.8以降もしくはBVE6以降が必要になります。

■ソースコード
Srcフォルダ内にプラグインのソースコードを同梱しています。
少しでもATSプラグインの作成の参考になれば幸いです。
コンパイルにはVisual Studio 2013以降が必要になります。

当プラグインのソースに含まれるクラスの概要は以下の通りです。

・CRealAnalogGauge
設定ファイル読込・各機構取り纏め

・CNeedleVibration
指針振動再現機構

・CUnequalIntervalScale
指針指示補正機構

・CEllipseGauge
試作中新機構

・CStateFromSubjectKey
SubjectKeyによる車両状態量の取得

・CDampingObject
減衰振動計算（OpenBVEから移植）

・CUtil
ユーティリティー

・AtsIni
設定ファイル読み込み（inimoni出力ベース）

■ライセンス
当アーカイブに含まれるデータは全てBVE Workshopが制作したものです。

Real Analog GaugeにはMITライセンスを適用します。
著作者表記とライセンス文章の改変を行わない限り、当アプリケーション及びソースコードを
自由に利用することができます。ただし、当アプリケーションを利用したことにより
発生しうるいかなる損害についてBVE Workshopはその責を負わないものとします。

ライセンス文章はアーカイブにLicense.txtとして
同梱されているほか、以下のリンクからも参照可能です。
http://bvews.jpn.org/materials/real-analog-gauge/License.txt

サンプルアドオンデータにつきましては
クリエイティブ・コモンズのライセンス（表示 - 非営利）を適用します。

■更新履歴
2025-10-07
「有効な値として扱われるPanel/Soundのインデックスの最大値」の設定追加

2020-10-14
BVE6向け64bit版の追加

2017-10-07
複数の指針制御に対応
特定の環境で設定ファイルの読み込みに失敗し機能不全となる不具合の修正
一部の設定のデフォルト値が想定外の値（ゼロ）になる不具合の修正

2015-10-14
公開

----------------------------------------
BVE Workshop

Website : https://bvews.jpn.org/
Twitter : https://twitter.com/bve_ws
E-mail  : bveworkshop@bvews.jpn.org
----------------------------------------