YMM4 plugin boilerplate template repository
- githubのtemplate repositoryで使えるリポジトリです。
- VSCode用ですが、タスクやデバッガの設定以外はVSやRiderなどでも使えます
src/Sample
以下に何もしないサンプルプラグインが設定済みです- これをもとにしても、公式のサンプルを元にしてもOK
- ソリューションファイル:
Sample.sln
も設定済みです
dotnet publish
コマンドでymmeファイルをpublish
以下に作成&YMM4のプラグインフォルダ以下に展開できます- Code Analyzerを色々有効にしています
- ビルド時に
LICENSE
やREADME.md
がdllやymmeに含まれるように設定済 licenses
フォルダ以下のファイルもdllやymmeに含まれるように- MinVerライブラリでgitのタグから自動でSemVerが付きます
- VSCode: VSCodeの
publish
タスクでも上記ができるようにしています - VSCode: プラグインをYMM4ごとデバッガ接続で起動することができます
- gitignore, editorconfig設定済み
- 環境変数:
YMM4_PATH
に「開発用YMM4」の置いてあるフォルダへのパスを通してください- ※普段使い用YMM4とは別にするのをオススメ
LICENSE
:MITライセンスになっているのでお好きなライセンスに書き換えて下さい- nuget以外のライブラリ:
lib
以下において参照してください - ドキュメント:
docs
フォルダを用意しています - ユニットテスト:
tests
フォルダだけ用意しています- お好きなテストフレームワークをお使いください
- YMM v4.35.xx 以降
- ※YMM v4.34.xx 以前は tags から旧バージョンを利用することができます
YMM4のプラグイン開発は以下を参照してください。
- プラグインを作成する | 饅頭遣いのおもちゃ箱
- manju-summoner/YukkuriMovieMaker4PluginSamples: YMM4用プラグインのサンプル集です
- manju-summoner/YukkuriMovieMaker.Plugin.Community: YMM4コミュニティで開発するYMM4プラグインです。 プラグインのサンプルも兼ねています。 ここで開発されたプラグインはYMM4にデフォルトで組み込まれます。
- manju-summoner/SampleReversePlaybackAudioEffectPlugin: キャッシュ機構を備えたYMM4音声エフェクトの実装サンプルです。音声の逆再生機能を提供します。ただし、仮実装のため実用には適しません。
- manju-summoner/YukkuriMovieMaker.Generator