Exemple #1
0
 void animFrame_onFadeOutFinish(object sender)
 {
     animFrame.onFadeOutFinish -= new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
     if (nextFrame != null)
     {
         nextFrame.isVisible = false;
     }
     if (nextFrame != null && nextFrame == GUIEngine.s_levelSelection)
     {
         GUIEngine.s_levelSelection.InitForItemsCount((int)animFrame.Tag);
         UpdateLevelPackAvalability();
     }
     if (currentFrame != null)
     {
         currentFrame.onClose();
     }
     currentFrame = nextFrame;
     nextFrame    = null;
     if (currentFrame != null)
     {
         currentFrame.onShow();
     }
     animFrame = new Animation.MainMenu.FrameAnimation();
     animFrame.Init(this);
     animFrame.FadeIn();
 }
Exemple #2
0
        public void InitForHandbook(bool tutorial)
        {
            GUIEngine.s_handbook.InitForFolder("");
            InitMenuFor(GetButtonsForHandbook(tutorial), "HANDBOOK");

            animFrame.Init(this);
            animFrame.onFadeOutFinish += new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
            animFrame.FadeOut();

            if (animItems.IsFadeOut)
            {
                animItems.StopFadeOut();
            }
            animFrame.StopFade();

            System.Threading.Thread.Sleep(13);

            nextFrame = GUIEngine.s_handbook;
            animFrame_onFadeOutFinish(animFrame);
            if (!animItems.IsFadeIn)
            {
                animItems_onFadeOutFinish(animItems);
            }

            //animItems.onFadeOutFinish -= new Animation.SceneAnimation.FadeEventHandler(animItems_onFadeOutFinish);
            //animFrame.onFadeOutFinish -= new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
        }
Exemple #3
0
        void AnyItem_onClicked(object sender, InputEngine.MouseArgs e)
        {
            Sound.SoundPlayer.PlayButtonClick();

            for (int i = 0; i < currentState.items.Count; i++)
            {
                currentState.items[i].StaySelected = false;
            }
            if ((sender as Elements.MenuButton).ShouldStaySelectedAfterClick)
            {
                (sender as Elements.MenuButton).StaySelected = true;
            }

            if ((sender as Elements.MenuButton).Children.Length != 0)
            {
                if (!animItems.IsFadeOut)
                {
                    (sender as Elements.MenuButton).StaySelected = false;
                    InitMenuFor((sender as Elements.MenuButton).Children, (sender as Elements.MenuButton).Text.ToUpper());
                }
            }
            var a = (sender as Elements.MenuButton).frameScene;

            nextFrame = a;

            if (!animFrame.IsFadeOut)
            {
                animFrame.Init(this);
                animFrame.onFadeOutFinish += new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
                animFrame.FadeOut();
            }
        }
Exemple #4
0
        public void CloseFrame()
        {
            nextFrame = null;

            animFrame.Init(this);
            animFrame.onFadeOutFinish += new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
            animFrame.FadeOut();
        }
Exemple #5
0
        internal Vector2 line4p2 = new Vector2(); //end
        #endregion

        public override void Initialize()
        {
            Layer = 950;
            animGlob.Init(this);

            CalculateLocations(items);
            CalculateLocations(inGameItems);
            RegisterEvents();

            fboback   = Main.renderer.CreateFBO(Main.WindowWidth, Main.WindowHeight);
            fbofront  = Main.renderer.CreateFBO(Main.WindowWidth, Main.WindowHeight);
            fboresult = Main.renderer.CreateFBOWStencil(Main.WindowWidth, Main.WindowHeight);

            background = new Background.ParallaxBackground();

            currentFrame = null;
            InitMenuFor(items, "MENU");

            base.Initialize();
        }
Exemple #6
0
        void AnyItem_onClicked(object sender, InputEngine.MouseArgs e)
        {
            Sound.SoundPlayer.PlayButtonClick();

            for (int i = 0; i < currentState.items.Count; i++)
            {
                currentState.items[i].StaySelected = false;
            }
            if ((sender as Elements.MenuButton).ShouldStaySelectedAfterClick)
            {
                (sender as Elements.MenuButton).StaySelected = true;
            }

            if ((sender as Elements.MenuButton).Children.Length != 0)
            {
                if (!animItems.IsFadeOut)
                {
                    (sender as Elements.MenuButton).StaySelected = false;
                    InitMenuFor((sender as Elements.MenuButton).Children, (sender as Elements.MenuButton).Text.ToUpper());
                }
            }
            var a = (sender as Elements.MenuButton).frameScene;
            nextFrame = a;

            if (!animFrame.IsFadeOut)
            {
                animFrame.Init(this);
                animFrame.onFadeOutFinish += new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
                animFrame.FadeOut();
            }
        }
Exemple #7
0
 void animFrame_onFadeOutFinish(object sender)
 {
     animFrame.onFadeOutFinish -= new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
     if (nextFrame != null)
         nextFrame.isVisible = false;
     if (nextFrame != null && nextFrame == GUIEngine.s_levelSelection)
     {
         GUIEngine.s_levelSelection.InitForItemsCount((int)animFrame.Tag);
         UpdateLevelPackAvalability();
     }
     if (currentFrame != null)
         currentFrame.onClose();
     currentFrame = nextFrame;
     nextFrame = null;
     if (currentFrame != null)
         currentFrame.onShow();
     animFrame = new Animation.MainMenu.FrameAnimation();
     animFrame.Init(this);
     animFrame.FadeIn();
 }
Exemple #8
0
        public override void Initialize()
        {
            Layer = 950;
            animGlob.Init(this);

            CalculateLocations(items);
            CalculateLocations(inGameItems);
            RegisterEvents();

            fboback = Main.renderer.CreateFBO(Main.WindowWidth, Main.WindowHeight);
            fbofront = Main.renderer.CreateFBO(Main.WindowWidth, Main.WindowHeight);
            fboresult = Main.renderer.CreateFBOWStencil(Main.WindowWidth, Main.WindowHeight);

            background = new Background.ParallaxBackground();

            currentFrame = null;
            InitMenuFor(items, "MENU");

            base.Initialize();
        }
Exemple #9
0
        public void InitForHandbook(bool tutorial)
        {
            GUIEngine.s_handbook.InitForFolder("");
            InitMenuFor(GetButtonsForHandbook(tutorial), "HANDBOOK");

            animFrame.Init(this);
            animFrame.onFadeOutFinish += new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
            animFrame.FadeOut();

            if (animItems.IsFadeOut)
                animItems.StopFadeOut();
            animFrame.StopFade();

            System.Threading.Thread.Sleep(13);

            nextFrame = GUIEngine.s_handbook;
            animFrame_onFadeOutFinish(animFrame);
            if (!animItems.IsFadeIn)
                animItems_onFadeOutFinish(animItems);

            //animItems.onFadeOutFinish -= new Animation.SceneAnimation.FadeEventHandler(animItems_onFadeOutFinish);
            //animFrame.onFadeOutFinish -= new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
        }
Exemple #10
0
        public void CloseFrame()
        {
            nextFrame = null;

            animFrame.Init(this);
            animFrame.onFadeOutFinish += new Animation.SceneAnimation.FadeEventHandler(animFrame_onFadeOutFinish);
            animFrame.FadeOut();
        }