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) { } }
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); }
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); }