public void Notify(IDeviceInteracionEvent e) { foreach (var item in this._observers) { item.Update(e); } }
public void Update(IDeviceInteracionEvent e) { GameForgeEngine _gamebase = GameForgeEngine.Instance; SpriteBatch _spriteBatch = new SpriteBatch(GameForgeEngine.Instance.GraphicsDevice); //Point position = Point.Zero; //bool button = false; //if (e is DeviceInteracionEventMouse) //{ // position = ((DeviceInteracionEventMouse)e).Position; // button = ((DeviceInteracionEventMouse)e).LeftButtonPressed; //} //if (e is DeviceInteracionEventTouch) //{ // position = ((DeviceInteracionEventTouch)e).Position; // button = ((DeviceInteracionEventTouch)e).Pressed; //} // Load our spritefont file _font = _gamebase.Content.Load <SpriteFont>("font"); //if (button) //{ // _spriteBatch.Begin(); // _spriteBatch.DrawString(_font, "Coordinates: ", position.ToVector2(), Color.White); // _spriteBatch.End(); //} }