28 lines
636 B
C++
28 lines
636 B
C++
#include "ArrowTool.h"
|
|
|
|
ArrowTool::ArrowTool(void)
|
|
{
|
|
}
|
|
|
|
ArrowTool::~ArrowTool(void)
|
|
{
|
|
}
|
|
|
|
void ArrowTool::onButton1MouseDown(Mouse mouse)
|
|
{
|
|
g_selectedInstances.clear();
|
|
PartInstance * target = mouse.getTarget();
|
|
if(target != NULL)
|
|
g_selectedInstances.push_back(target);
|
|
}
|
|
void ArrowTool::onMouseMoved(Mouse mouse)
|
|
{
|
|
PartInstance * target = mouse.getTarget();
|
|
if(target == NULL)
|
|
this->setCursor(GetFileInPath("/content/images/ArrowCursor.png"));
|
|
else this->setCursor(GetFileInPath("/content/images/DragCursor.png"));
|
|
}
|
|
void ArrowTool::onSelect(Mouse mouse)
|
|
{
|
|
this->setCursor(GetFileInPath("/content/images/ArrowCursor.png"));
|
|
} |