added getPositionAndPart

This commit is contained in:
andreja6
2020-03-14 18:56:49 -07:00
parent 5bdeac2f66
commit 73a6b72c20
2 changed files with 31 additions and 23 deletions

12
Mouse.h
View File

@@ -3,8 +3,17 @@
#pragma once
#include "WorkspaceInstance.h"
#pragma once
struct MousePoint{
Vector3 position;
PartInstance * target;
MousePoint(Vector3 pos, PartInstance * targ)
{
position = pos;
target = targ;
}
};
#pragma once
class Mouse
{
public:
@@ -13,6 +22,7 @@ public:
int x, y;
int oldx, oldy;
PartInstance * getTarget();
MousePoint getPositionAndPart(std::vector<Instance *> ignore = std::vector<Instance *>());
Vector3 getPosition(std::vector<Instance *> ignore = std::vector<Instance *>());
bool isMouseOnScreen();
bool isMouseDown();