/// <summary> /// コンストラクタ /// </summary> /// <param name="device"></param> /// <param name="manager"></param> /// <param name="resourceManager">リソースマネージャー</param> public EffectObject(PPDDevice device, Resource.ResourceManager resourceManager, EffectManager manager) : base(device) { this.resourceManager = resourceManager; this.manager = manager; manager.Finish += manager_Finish; Alignment = EffectAlignment.Center; PlayType = EffectManager.PlayType.Once; }
/// <summary> /// コンストラクタ /// </summary> /// <param name="device"></param> /// <param name="filename">エフェクトパス</param> /// <param name="resourceManager">リソースマネージャー</param> public EffectObject(PPDDevice device, Resource.ResourceManager resourceManager, PathObject filename) : base(device) { this.resourceManager = resourceManager; manager = EffectLoader.Load(filename, LoadFunc); if (manager == null) { MessageBox.Show("Failed to load effect:" + filename); return; } manager.Finish += manager_Finish; Alignment = EffectAlignment.Center; PlayType = EffectManager.PlayType.Once; }