protected virtual オブジェクト用エフェクト管理 エフェクト管理を初期化して返す() { var effectManager = new オブジェクト用エフェクト管理(); var defaultEffect = エフェクト.リソースをエフェクトとして読み込む(エフェクト.既定のシェーダのリソースパス, this, this.サブリソースローダー); effectManager.エフェクトをマスタリストに登録する(エフェクト.既定のシェーダのリソースパス, defaultEffect, これを既定のエフェクトに指定する: true); return(effectManager); }
public void エフェクトをファイルから読み込む(string filePath, サブリソースローダー loader = null, bool 既定にする = false) { if (null == loader) { if (Path.IsPathRooted(filePath)) { loader = new サブリソースローダー(Path.GetDirectoryName(filePath)); } else { loader = サブリソースローダー; } } var effect = エフェクト.ファイルをエフェクトとして読み込む(filePath, this, loader); サブセット用エフェクト管理.エフェクトをマスタリストに登録する(filePath, effect, 既定にする); }