public override void Cleanup()
        {
            mForwardBasePass.Cleanup();
            mCopyPostprocessPass.Cleanup();

            BaseSceneView.Cleanup();
            BaseSceneView = null;

            SwapChain.Cleanup();
            SwapChain = null;

            //shadow ssm
            mCSM.Cleanup();

            //hitproxy
            mHitProxy.Cleanup();

            //picked effect;
            mPickedEffect.Cleanup();

            //post effect
            mBloomMobile.Cleanup();
            mSunShaftMobile.Cleanup();
            mMobileAO.Cleanup();

            base.Cleanup();
        }
        public override void Cleanup()
        {
            mForwardBasePass.Cleanup();
            mCopyPostprocessPass.Cleanup();

            BaseSceneView.Cleanup();
            BaseSceneView = null;

            //shadow ssm
            mSSM.Cleanup();

            //post effect
            mBloomMobile.Cleanup();
            mSunShaftMobile.Cleanup();
            mMobileAO.Cleanup();

            base.Cleanup();
        }
Beispiel #3
0
        public override void Cleanup()
        {
            mCLDB_Snapshot[0].Cleanup();
            mCLDB_Snapshot[0] = null;
            mCLDB_Snapshot[1].Cleanup();
            mCLDB_Snapshot[1] = null;

            mCLDB_Copy[0].Cleanup();
            mCLDB_Copy[0] = null;
            mCLDB_Copy[1].Cleanup();
            mCLDB_Copy[1] = null;

            BaseSceneView.Cleanup();
            BaseSceneView = null;

            mFinalView = null;

            base.Cleanup();
        }