プラグインのロードと管理を行う静的クラスです。 アプリケーションの起動時に、利用可能なすべてのプラグインを検出し、それぞれのカテゴリに分類して提供します。
[詳解]
|
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] |
| ユーザーが作成したオーディオエフェクトの型コレクションを取得します。
|
プラグインのロードと管理を行う静的クラスです。 アプリケーションの起動時に、利用可能なすべてのプラグインを検出し、それぞれのカテゴリに分類して提供します。
このクラスは、アプリケーションの拡張性を高めるために、様々な種類のプラグイン(エフェクト、ファイルソース、ツールなど)を動的にロードします。 プラグインの設定変更に応じて、その順序や有効/無効状態を更新する機能も持ちます。