示例#1
0
        public WelcomeScreen()
        {
            SUI    = new UI();
            bg_img = new FusionEngine.Texture.Texture2D("data/ui/skin/windowbg1.png", FusionEngine.Texture.LoadMethod.Single, true);
            BG     = (ImageForm) new ImageForm().Set(0, 0, FusionEngine.App.AppInfo.W, FusionEngine.App.AppInfo.H);
            BG.SetImage(bg_img);
            MainForm = (WelcomeForm) new WelcomeForm().Set(450, 200, FusionEngine.App.AppInfo.W - 900, 250, "Welcome to Fusion");
            BGForm   = (BackgroundForm) new BackgroundForm(20).Set(0, 0, FusionEngine.App.AppInfo.W, FusionEngine.App.AppInfo.H);
            var bgi = new ImageForm().Set(0, 0, FusionEngine.App.AppInfo.W, FusionEngine.App.AppInfo.H, "");

            bgi.SetImage(new FusionEngine.Texture.Texture2D("data/ui/bg1.jpg", FusionEngine.Texture.LoadMethod.Single, false));
            bgi.Add(BGForm);
            SUI.Root.Add(bgi);

            BGForm.Add(MainForm);
            //  SUI.Top = MainForm;
            MainForm.Create = (user, pass) =>
            {
                Console.WriteLine("Creating new account. User:"******" Pass:" + pass);
            };

            Com     = new FusionEngine.Composition.Composite();
            BloomUI = new FusionEngine.Composition.Compositers.BloomUICompositer();
            dynamic ui = BloomUI.InputFrame;

            ui.GUI = SUI;
            Com.AddCompositer(BloomUI);
            int t = System.Environment.TickCount + 8000;

            while (System.Environment.TickCount < t)
            {
            }
        }
示例#2
0
        public static FusionEngine.Texture.Texture2D BlurImage(FusionEngine.Texture.Texture2D img, float blur)
        {
            FXBlur.Blur = blur;

            FB.Bind( );

            FXBlur.Bind( );

            //var rt = new Fusion3D.Texture.VTex2D(img.W, img.H, false);

            img.Bind(0);

            FXBlur.Bind( );

            DrawQuad( );

            FXBlur.Release( );

            img.Release(0);

            FB.Release( );

            return(FB.BB);
        }
示例#3
0
 public void InitUI()
 {
     Black     = new Texture.Texture2D("data/ui/black.png", Texture.LoadMethod.Single, false);
     Font      = new Font2D("data/font/times.ttf.vf");
     CursorImg = new Texture.Texture2D("data/ui/cursor1.png", FusionEngine.Texture.LoadMethod.Single, true);
 }