Livesplit用コンポーネントの作り方

コンポーネント開発に興味を持った方が開発に必要な情報を調べようとした時に少しでも助けになればと思い、私が調べた情報などを紹介するためにこの記事を書きました。

この記事はコンポーネント開発に必要な全ての情報を記載している訳ではありませんが、公式のソースコードを読み解くための参考資料として活用していただけると幸いです。

この記事の中で My~ と書いている部分は開発するコンポーネント名と考えてください。

もくじ

開発資料リンク
あらかじめ知っておきたい C# の知識 コンポーネント開発の始めに コンポーネント開発で利用する定番クラス
コンポーネントの処理の流れ タイマー画面への描画
設定画面 実際にタイムの値が格納されている場所 比較対象タイム Comparison の生成 コンポーネントのデバッグ
自動更新

フォルダごとの紹介・説明

LiveSplit.Core/UI/Components
LiveSplit.Core/UI
LiveSplit.Core/Model
LiveSplit.Core/TimeFormatters
LiveSplit.Core/Model/Comparisons
LiveSplit.Core/Model/RunSavers
LiveSplit.Core/Model/RunFactories
LiveSplit.Core/Options
LiveSplit.View/View
UpdateManager