/// <summary> /// 破棄します。 /// </summary> protected override void DisposeResource() { if (alphaBlend != null) { alphaBlend.Dispose(); alphaBlend = null; } }
/// <summary> /// コンストラクタです。 /// </summary> /// <param name="device"></param> public AlphaBlend(PPDDevice device) { alphaBlend = PPDSetting.Setting.ShaderDisabled ? (AlphaBlendBase) new AlphaBlendLegacy(device) : new AlphaBlendShading(device); }
public MaskHandler(AlphaBlendBase alphaBlend, MaskType maskType) { MaskType = maskType; this.alphaBlend = alphaBlend; }