プラグインのロードと管理を行う静的クラスです。 アプリケーションの起動時に、利用可能なすべてのプラグインを検出し、それぞれのカテゴリに分類して提供します。
[詳解]
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.ISetting > | Settings [get] |
| | ロードされたすべての設定のコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.IPlugin > | UserPlugins = global::YukkuriMovieMaker.Plugin.PluginLoader.Plugins.Where((global::YukkuriMovieMaker.Plugin.IPlugin p) => p.IsUserPlugin()) [get] |
| | ユーザーが作成したプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.FileSource.IAudioFileSourcePlugin > | AudioFileSourcePlugins [get] |
| | オーディオファイルソースプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.FileSource.IVideoFileSourcePlugin > | VideoFileSourcePlugins [get] |
| | ビデオファイルソースプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.FileSource.IImageFileSourcePlugin > | ImageFileSourcePlugins [get] |
| | イメージファイルソースプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.Tachie.ITachiePlugin > | TachiePlugins [get] |
| | 立ち絵プラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.FileWriter.IVideoFileWriterPlugin > | VideoFileWriterPlugins [get] |
| | ビデオファイルライタープラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.ILocalizePlugin > | LocalizePlugins [get] |
| | ローカライズプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.TextCompletion.ITextCompletionPlugin > | TextCompletionPlugins [get] |
| | テキスト補完プラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.Transcription.ITranscriptionPlugin > | TranscriptionPlugins [get] |
| | 音声認識プラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.IToolPlugin > | ToolPlugins [get] |
| | ツールプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.Voice.IVoicePlugin > | VoicePlugins [get] |
| | 音声プラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.Shape.IShapePlugin > | ShapePlugins [get] |
| | シェイププラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.Shape.IAudioSpectrumPlugin > | AudioSpectrumPlugins [get] |
| | オーディオスペクトラムプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.Transition.ITransitionPlugin > | TransitionPlugins [get] |
| | トランジションプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::YukkuriMovieMaker.Plugin.Brush.IBrushPlugin > | BrushPlugins [get] |
| | ブラシプラグインのコレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::System.Type > | VideoEffects [get] |
| | ビデオエフェクトの型コレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::System.Type > | AudioEffects [get] |
| | オーディオエフェクトの型コレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::System.Type > | UserVideoEffects [get] |
| | ユーザーが作成したビデオエフェクトの型コレクションを取得します。
|
| static global::System.Collections.Generic.IEnumerable< global::System.Type > | UserAudioEffects [get] |
| | ユーザーが作成したオーディオエフェクトの型コレクションを取得します。
|
プラグインのロードと管理を行う静的クラスです。 アプリケーションの起動時に、利用可能なすべてのプラグインを検出し、それぞれのカテゴリに分類して提供します。
このクラスは、アプリケーションの拡張性を高めるために、様々な種類のプラグイン(エフェクト、ファイルソース、ツールなど)を動的にロードします。 プラグインの設定変更に応じて、その順序や有効/無効状態を更新する機能も持ちます。