This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
2015-10-01 08:46:09 -04:00

53 lines
1.3 KiB
C#

using System;
using TrueCraft.Client.Input;
using Microsoft.Xna.Framework;
namespace TrueCraft.Client.Modules
{
public abstract class InputModule : IInputModule
{
public virtual bool KeyDown(GameTime gameTime, KeyboardKeyEventArgs e)
{
return false;
}
public virtual bool KeyUp(GameTime gameTime, KeyboardKeyEventArgs e)
{
return false;
}
public virtual bool MouseMove(GameTime gameTime, MouseMoveEventArgs e)
{
return false;
}
public virtual bool MouseButtonDown(GameTime gameTime, MouseButtonEventArgs e)
{
return false;
}
public virtual bool MouseButtonUp(GameTime gameTime, MouseButtonEventArgs e)
{
return false;
}
public virtual bool MouseScroll(GameTime gameTime, MouseScrollEventArgs e)
{
return false;
}
public virtual bool GamePadButtonDown(GameTime gameTime, GamePadButtonEventArgs e)
{
return false;
}
public virtual bool GamePadButtonUp(GameTime gameTime, GamePadButtonEventArgs e)
{
return false;
}
public virtual void Update(GameTime gameTime)
{
}
}
}