ymm4-plugin-document
読み取り中…
検索中…
一致する文字列を見つけられません
YukkuriMovieMaker.Plugin.PluginLoader クラス

プラグインのロードと管理を行う静的クラスです。 アプリケーションの起動時に、利用可能なすべてのプラグインを検出し、それぞれのカテゴリに分類して提供します。 [詳解]

公開メンバ関数

 PluginLoader ()
 PluginLoader クラスの新しいインスタンスを初期化します。

静的公開メンバ関数

static global::YukkuriMovieMaker.Plugin.IPlugin GetPlugin (string fullName)
 指定されたフルネームを持つプラグインを取得します。
static global::YukkuriMovieMaker.Plugin.IPlugin GetPlugin (global::System.Type type)
 指定された型を持つプラグインを取得します。
static global::System.Collections.Generic.IEnumerable< global::System.Type > GetDerivedTypesOf<[global::System.Runtime.CompilerServices.Nullable(2)] T > ()
 指定された型の派生型のコレクションを取得します。
static global::System.Collections.Generic.IEnumerable< global::System.Type > GetDerivedTypesOf (global::System.Type type)
 指定された型から派生した型のコレクションを取得します。

プロパティ

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]
 ユーザーが作成したオーディオエフェクトの型コレクションを取得します。

詳解

プラグインのロードと管理を行う静的クラスです。 アプリケーションの起動時に、利用可能なすべてのプラグインを検出し、それぞれのカテゴリに分類して提供します。

このクラスは、アプリケーションの拡張性を高めるために、様々な種類のプラグイン(エフェクト、ファイルソース、ツールなど)を動的にロードします。 プラグインの設定変更に応じて、その順序や有効/無効状態を更新する機能も持ちます。

構築子と解体子

◆ PluginLoader()

YukkuriMovieMaker.Plugin.PluginLoader.PluginLoader ( )

PluginLoader クラスの新しいインスタンスを初期化します。

メソッド詳解

◆ GetDerivedTypesOf()

global.System.Collections.Generic.IEnumerable< global.System.Type > YukkuriMovieMaker.Plugin.PluginLoader.GetDerivedTypesOf ( global.System.Type type)
static

指定された型から派生した型のコレクションを取得します。

引数
type派生型を取得する基底の型。
戻り値
派生型のコレクション。

◆ GetDerivedTypesOf<[global::System.Runtime.CompilerServices.Nullable(2)] T >()

global.System.Collections.Generic.IEnumerable< global.System.Type > YukkuriMovieMaker.Plugin.PluginLoader.GetDerivedTypesOf<[global.System.Runtime.CompilerServices.Nullable(2)] T > ( )
static

指定された型の派生型のコレクションを取得します。

テンプレート引数
T派生型を取得する基底の型。
戻り値
派生型のコレクション。

◆ GetPlugin() [1/2]

global.YukkuriMovieMaker.Plugin.IPlugin YukkuriMovieMaker.Plugin.PluginLoader.GetPlugin ( global.System.Type type)
static

指定された型を持つプラグインを取得します。

引数
typeプラグインの型。
戻り値
プラグインのインスタンス。見つからない場合は null。

◆ GetPlugin() [2/2]

global.YukkuriMovieMaker.Plugin.IPlugin YukkuriMovieMaker.Plugin.PluginLoader.GetPlugin ( string fullName)
static

指定されたフルネームを持つプラグインを取得します。

引数
fullNameプラグインのフルネーム。
戻り値
プラグインのインスタンス。見つからない場合は null。

プロパティ詳解

◆ AudioEffects

global.System.Collections.Generic.IEnumerable<global.System.Type> YukkuriMovieMaker.Plugin.PluginLoader.AudioEffects
staticget

オーディオエフェクトの型コレクションを取得します。

◆ AudioFileSourcePlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.FileSource.IAudioFileSourcePlugin> YukkuriMovieMaker.Plugin.PluginLoader.AudioFileSourcePlugins
staticget

オーディオファイルソースプラグインのコレクションを取得します。

◆ AudioSpectrumPlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.Shape.IAudioSpectrumPlugin> YukkuriMovieMaker.Plugin.PluginLoader.AudioSpectrumPlugins
staticget

オーディオスペクトラムプラグインのコレクションを取得します。

◆ BrushPlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.Brush.IBrushPlugin> YukkuriMovieMaker.Plugin.PluginLoader.BrushPlugins
staticget

ブラシプラグインのコレクションを取得します。

◆ ImageFileSourcePlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.FileSource.IImageFileSourcePlugin> YukkuriMovieMaker.Plugin.PluginLoader.ImageFileSourcePlugins
staticget

イメージファイルソースプラグインのコレクションを取得します。

◆ LocalizePlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.ILocalizePlugin> YukkuriMovieMaker.Plugin.PluginLoader.LocalizePlugins
staticget

ローカライズプラグインのコレクションを取得します。

◆ Settings

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.ISetting> YukkuriMovieMaker.Plugin.PluginLoader.Settings
staticget
初期値:

ロードされたすべての設定のコレクションを取得します。

ロードされたglobal::YukkuriMovieMaker.Plugin.ISettingオブジェクトのコレクション。

◆ ShapePlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.Shape.IShapePlugin> YukkuriMovieMaker.Plugin.PluginLoader.ShapePlugins
staticget

シェイププラグインのコレクションを取得します。

◆ TachiePlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.Tachie.ITachiePlugin> YukkuriMovieMaker.Plugin.PluginLoader.TachiePlugins
staticget

立ち絵プラグインのコレクションを取得します。

◆ TextCompletionPlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.TextCompletion.ITextCompletionPlugin> YukkuriMovieMaker.Plugin.PluginLoader.TextCompletionPlugins
staticget

テキスト補完プラグインのコレクションを取得します。

◆ ToolPlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.IToolPlugin> YukkuriMovieMaker.Plugin.PluginLoader.ToolPlugins
staticget

ツールプラグインのコレクションを取得します。

◆ TranscriptionPlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.Transcription.ITranscriptionPlugin> YukkuriMovieMaker.Plugin.PluginLoader.TranscriptionPlugins
staticget

音声認識プラグインのコレクションを取得します。

◆ TransitionPlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.Transition.ITransitionPlugin> YukkuriMovieMaker.Plugin.PluginLoader.TransitionPlugins
staticget

トランジションプラグインのコレクションを取得します。

◆ UserAudioEffects

global.System.Collections.Generic.IEnumerable<global.System.Type> YukkuriMovieMaker.Plugin.PluginLoader.UserAudioEffects
staticget

ユーザーが作成したオーディオエフェクトの型コレクションを取得します。

◆ UserPlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.IPlugin> YukkuriMovieMaker.Plugin.PluginLoader.UserPlugins = global::YukkuriMovieMaker.Plugin.PluginLoader.Plugins.Where((global::YukkuriMovieMaker.Plugin.IPlugin p) => p.IsUserPlugin())
staticget

ユーザーが作成したプラグインのコレクションを取得します。

◆ UserVideoEffects

global.System.Collections.Generic.IEnumerable<global.System.Type> YukkuriMovieMaker.Plugin.PluginLoader.UserVideoEffects
staticget

ユーザーが作成したビデオエフェクトの型コレクションを取得します。

◆ VideoEffects

global.System.Collections.Generic.IEnumerable<global.System.Type> YukkuriMovieMaker.Plugin.PluginLoader.VideoEffects
staticget

ビデオエフェクトの型コレクションを取得します。

◆ VideoFileSourcePlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.FileSource.IVideoFileSourcePlugin> YukkuriMovieMaker.Plugin.PluginLoader.VideoFileSourcePlugins
staticget

ビデオファイルソースプラグインのコレクションを取得します。

◆ VideoFileWriterPlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.FileWriter.IVideoFileWriterPlugin> YukkuriMovieMaker.Plugin.PluginLoader.VideoFileWriterPlugins
staticget

ビデオファイルライタープラグインのコレクションを取得します。

◆ VoicePlugins

global.System.Collections.Generic.IEnumerable<global.YukkuriMovieMaker.Plugin.Voice.IVoicePlugin> YukkuriMovieMaker.Plugin.PluginLoader.VoicePlugins
staticget

音声プラグインのコレクションを取得します。


このクラス詳解は次のファイルから抽出されました: