Last updated: July 23, 2026
名前空間: YukkuriMovieMaker.Plugin
アセンブリ: YukkuriMovieMaker.Plugin.dll
YMM4プラグインの基本インターフェースです。
public interface IPlugin
実装型 YukkuriMovieMaker.Plugin.Brush.IBrushPlugin, YukkuriMovieMaker.Plugin.FileSource.IAudioFileSourcePlugin, YukkuriMovieMaker.Plugin.FileSource.IImageFileSourcePlugin, YukkuriMovieMaker.Plugin.FileSource.IVideoFileSourcePlugin, YukkuriMovieMaker.Plugin.FileWriter.IVideoFileWriterPlugin, YukkuriMovieMaker.Plugin.ILocalizePlugin, YukkuriMovieMaker.Plugin.IToolPlugin, YukkuriMovieMaker.Plugin.Shape.IShapePlugin, YukkuriMovieMaker.Plugin.Tachie.ITachiePlugin, YukkuriMovieMaker.Plugin.TextCompletion.ITextCompletionPlugin, YukkuriMovieMaker.Plugin.TextCompletion.ITextCompletionPlugin2, YukkuriMovieMaker.Plugin.Transcription.ITranscriptionPlugin, YukkuriMovieMaker.Plugin.Transition.ITransitionPlugin, YukkuriMovieMaker.Plugin.Voice.IVoicePlugin, YukkuriMovieMaker.Plugin.VoiceActivityDetector.IVoiceActivityDetectorPlugin
映像エフェクト・音声エフェクト以外のプラグイン(ボイス、立ち絵、形状など)は
このインターフェースを継承した専用インターフェースを実装します。
YMM4起動時に PluginLoader がすべての IPlugin 実装クラスをリフレクションで列挙してインスタンス化します。
インスタンス化にはパラメーターなしコンストラクターが必要です。
| 名前 | 型 | 説明 |
|---|---|---|
| Details | YukkuriMovieMaker.Plugin.PluginDetailsAttribute? | プラグインの詳細情報を取得します。 |
| Name | System.String | プラグインの表示名を取得します。 |
プラグインの詳細情報を取得します。
PluginDetailsAttribute? Details => null;
既定の実装は null を返します。
著者名やコンテンツIDを公開する場合は、クラスに [PluginDetails] 属性を付与するか、このプロパティーをオーバーライドしてください。
Last updated: July 23, 2026
名前空間: YukkuriMovieMaker.Plugin
アセンブリ: YukkuriMovieMaker.Plugin.dll
YMM4プラグインの基本インターフェースです。
public interface IPlugin
実装型 YukkuriMovieMaker.Plugin.Brush.IBrushPlugin, YukkuriMovieMaker.Plugin.FileSource.IAudioFileSourcePlugin, YukkuriMovieMaker.Plugin.FileSource.IImageFileSourcePlugin, YukkuriMovieMaker.Plugin.FileSource.IVideoFileSourcePlugin, YukkuriMovieMaker.Plugin.FileWriter.IVideoFileWriterPlugin, YukkuriMovieMaker.Plugin.ILocalizePlugin, YukkuriMovieMaker.Plugin.IToolPlugin, YukkuriMovieMaker.Plugin.Shape.IShapePlugin, YukkuriMovieMaker.Plugin.Tachie.ITachiePlugin, YukkuriMovieMaker.Plugin.TextCompletion.ITextCompletionPlugin, YukkuriMovieMaker.Plugin.TextCompletion.ITextCompletionPlugin2, YukkuriMovieMaker.Plugin.Transcription.ITranscriptionPlugin, YukkuriMovieMaker.Plugin.Transition.ITransitionPlugin, YukkuriMovieMaker.Plugin.Voice.IVoicePlugin, YukkuriMovieMaker.Plugin.VoiceActivityDetector.IVoiceActivityDetectorPlugin
映像エフェクト・音声エフェクト以外のプラグイン(ボイス、立ち絵、形状など)は
このインターフェースを継承した専用インターフェースを実装します。
YMM4起動時に PluginLoader がすべての IPlugin 実装クラスをリフレクションで列挙してインスタンス化します。
インスタンス化にはパラメーターなしコンストラクターが必要です。
| 名前 | 型 | 説明 |
|---|---|---|
| Details | YukkuriMovieMaker.Plugin.PluginDetailsAttribute? | プラグインの詳細情報を取得します。 |
| Name | System.String | プラグインの表示名を取得します。 |
プラグインの詳細情報を取得します。
PluginDetailsAttribute? Details => null;
既定の実装は null を返します。
著者名やコンテンツIDを公開する場合は、クラスに [PluginDetails] 属性を付与するか、このプロパティーをオーバーライドしてください。