private void Init() { fpsDisplayer = RootMain.CreateChild <FpsDisplayer>("fps-displayer"); { fpsDisplayer.Size = new Vector2(180f, 30f); } }
private void Init() { fpsDisplayer = CreateChild <FpsDisplayer>("fps-displayer", 100); { fpsDisplayer.Anchor = AnchorType.BottomRight; fpsDisplayer.Pivot = PivotType.BottomRight; fpsDisplayer.Position = new Vector3(-DisplayerPadding, DisplayerPadding); fpsDisplayer.Size = new Vector2(170f, 30f); } messageDisplayer = CreateChild <NotificationDisplayer>("message-displayer", 1); { messageDisplayer.Anchor = AnchorType.TopRight; messageDisplayer.Pivot = PivotType.Right; messageDisplayer.Position = new Vector3(-DisplayerPadding, -DisplayerPadding); messageDisplayer.Size = new Vector2(320f, 0f); } menubarShowAni = new Anime(); menubarShowAni.AnimateFloat(y => messageDisplayer.Y = y) .AddTime(0f, () => messageDisplayer.Y) .AddTime(0.25f, () => - DisplayerPadding - MenuBarHeight) .Build(); menubarHideAni = new Anime(); menubarHideAni.AnimateFloat(y => messageDisplayer.Y = y) .AddTime(0f, () => messageDisplayer.Y) .AddTime(0.25f, () => - DisplayerPadding) .Build(); OnEnableInited(); }
protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); SpriteBatch.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend, SamplerState.PointClamp, DepthStencilState.Default, RasterizerState.CullNone, null, Camera.Transform); base.Draw(gameTime); foreach (Pickable p in Pickables) { p.Draw(gameTime); } SpriteBatch.End(); SpriteBatch.Begin(); FpsDisplayer.Draw(gameTime); HUD.Draw(gameTime); SpriteBatch.End(); }
protected override void Update(GameTime gameTime) { if (InputMgr.ControllerState.Buttons.Back == ButtonState.Pressed || !Player.IsAlive) //Back quits game for now { this.Exit(); } if (InputMgr.IsNewKey(Keys.F)) //F toggles FPS displayer { FpsDisplayer.Enabled = !FpsDisplayer.Enabled; } if (FpsDisplayer.Enabled) { FpsDisplayer.Update(gameTime); } HUD.Update(gameTime); UpdatePickables(gameTime); base.Update(gameTime); }