diff options
| author | JacobPalecki <[email protected]> | 2020-09-22 19:59:47 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2020-09-22 19:59:47 -0700 |
| commit | 77f420cf45a1a0bee00602965e687097367e2a70 (patch) | |
| tree | fa088af8f2feb54df5bcb6a036715fd32d0511e8 /grapher/Models/Mouse/MouseData.cs | |
| parent | Merge pull request #21 from JacobPalecki/GUI (diff) | |
| parent | Update credits (diff) | |
| download | rawaccel-77f420cf45a1a0bee00602965e687097367e2a70.tar.xz rawaccel-77f420cf45a1a0bee00602965e687097367e2a70.zip | |
Merge pull request #22 from JacobPalecki/GUI
Replace SigmoidGain with Motivity & Cleanup
Diffstat (limited to 'grapher/Models/Mouse/MouseData.cs')
| -rw-r--r-- | grapher/Models/Mouse/MouseData.cs | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/grapher/Models/Mouse/MouseData.cs b/grapher/Models/Mouse/MouseData.cs new file mode 100644 index 0000000..e59a969 --- /dev/null +++ b/grapher/Models/Mouse/MouseData.cs @@ -0,0 +1,49 @@ +using System; + +namespace grapher.Models.Mouse +{ + public class MouseData + { + #region Constructors + + public MouseData() + { + Lock = new Object(); + X = 0; + Y = 0; + } + + #endregion Constructors + + #region Properties + + public Object Lock { get; } + + private int X { get; set; } + private int Y { get; set; } + + public void Set(int x, int y) + { + lock (Lock) + { + X = x; + Y = y; + } + } + + #endregion Properties + + #region Methods + + public void Get(out int x, out int y) + { + lock (Lock) + { + x = X; + y = Y; + } + } + + #endregion Methods + } +} |