smrendererv3/SMCode/SM2D/Controls/Mouse2D.cs
Michel Fedde 7acdba92f8 30.09.2020
+ Mouse support
+ Started to add summaries to SM.Base
2020-09-30 21:26:42 +02:00

22 lines
No EOL
522 B
C#

using OpenTK;
using OpenTK.Input;
using SM.Base;
using SM.Base.Controls;
using SM2D.Scene;
namespace SM2D.Controls
{
public class Mouse2D : Mouse<GLWindow2D>
{
protected internal Mouse2D(GLWindow2D window) : base(window)
{ }
internal new void MouseMoveEvent(MouseMoveEventArgs mmea) => base.MouseMoveEvent(mmea);
public Vector2 InWorld(Camera cam)
{
Vector2 res = _window.WorldScale;
return InScreenNormalized * res - res / 2;
}
}
}