/* Copyright 2003-2005 ROBLOX Corporation, All Rights Reserved */ #pragma once #include "V8DataModel/MouseCommand.h" namespace RBX { extern const char* const sGrabTool; class GrabTool : public Named { private: std::string cursor; ///////////////////////////////////////////////////////// // MouseCommand // /*override*/ void onMouseIdle(const shared_ptr& inputObject); /*override*/ void onMouseHover(const shared_ptr& inputObject); /*override*/ shared_ptr onMouseDown(const shared_ptr& inputObject); /*override*/ const std::string getCursorName() const {return cursor;} /*override*/ bool drawConnectors() const {return true;} // default mouse command no draw connectors public: GrabTool(Workspace* workspace); ~GrabTool(); /*override*/ shared_ptr isSticky() const {return Creatable::create(workspace);} }; } // namespace RBX