/// <summary> /// draw player info use for development /// </summary> public void DrawDevInfo() { if (devMode) { MouseState ms = Mouse.GetState(); ScreenManager.SpriteBatch.Begin(); ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Global Player Pos = " + BoundingRectangle.ToString(), Vector2.Zero, Color.White); ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Local Player Pos = " + LocalBounds.ToString(), new Vector2(0, 20), Color.White); ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Player Velocity = " + velocity.ToString(), new Vector2(0, 40), Color.White); ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Mouse Pos = " + ms.Position.ToString(), new Vector2(0, 60), Color.White); ScreenManager.SpriteBatch.DrawString(ScreenManager.ExtraSmallFont, "Camera Pos = " + level.CamType + " " + ScreenManager.Camera.Position.ToString(), new Vector2(0, 80), Color.White); ScreenManager.SpriteBatch.End(); LineOfSight.Draw(); } }