Example #1
0
        swig.EffectRecorder CreateRecorder(swig.RecordingParameter recordingParameter)
        {
            var screenSize = EffectRenderer.GetScreenSize();

            var recorder = new swig.EffectRecorder();

            if (recorder.Begin(
                    EffectRenderer.GetSquareMaxCount(),
                    EffectRenderer.GetParameter(),
                    screenSize,
                    hardwareDevice.GraphicsDevice,
                    effectSetting,
                    recordingParameter,
                    new swig.Vector2I(EffectRenderer.GuideWidth, EffectRenderer.GuideHeight),
                    EffectRenderer.GetIsSRGBMode(),
                    EffectRenderer.GetBehavior(),
                    EffectRenderer.GetPostEffectParameter(),
                    EffectRenderer.GetEffect()))
            {
                return(recorder);
            }

            recorder.Dispose();
            return(null);
        }