public ImageMaskTransition( Func<Scene> sceneLoadAction, Texture2D maskTexture ) : base( sceneLoadAction, true )
{
_maskPosition = new Vector2( Screen.width / 2, Screen.height / 2 );
_maskRenderTarget = new RenderTarget2D( Core.graphicsDevice, Screen.width, Screen.height, false, SurfaceFormat.Color, DepthFormat.None );
_maskTexture = maskTexture;
_maskOrigin = new Vector2( _maskTexture.Bounds.Width / 2, _maskTexture.Bounds.Height / 2 );
_blendState = new BlendState {
ColorSourceBlend = Blend.DestinationColor,
ColorDestinationBlend = Blend.Zero,
ColorBlendFunction = BlendFunction.Add
};
}